Rudiments
/home/dmuse/src/rudiments/include/rudiments/shmfile.h
00001 // Copyright (c) 2004 David Muse
00002 // See the COPYING file for more information.
00003 
00004 #ifndef RUDIMENTS_SHMFILE_H
00005 #define RUDIMENTS_SHMFILE_H
00006 
00007 #include <rudiments/private/shmfileincludes.h>
00008 
00009 #ifdef RUDIMENTS_NAMESPACE
00010 namespace rudiments {
00011 #endif
00012 
00013 class shmfileprivate;
00014 
00021 class RUDIMENTS_DLLSPEC shmfile : public file {
00022         public:
00023 
00025                 shmfile();
00026 
00029                 shmfile(const shmfile &s);
00030 
00033                 shmfile &operator=(const shmfile &s);
00034 
00036                 virtual ~shmfile();
00037 
00041                 static bool     remove(const char *filename);
00042 
00043         #include <rudiments/private/shmfile.h>
00044 };
00045 
00046 #ifdef RUDIMENTS_NAMESPACE
00047 }
00048 #endif
00049 
00050 #endif