Rudiments
|
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