Rudiments
shmfile.h
1 // Copyright (c) 2004 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_SHMFILE_H
5 #define RUDIMENTS_SHMFILE_H
6 
7 #include <rudiments/private/shmfileincludes.h>
8 
9 #ifdef RUDIMENTS_NAMESPACE
10 namespace rudiments {
11 #endif
12 
13 class shmfileprivate;
14 
21 class RUDIMENTS_DLLSPEC shmfile : public file {
22  public:
23 
25  shmfile();
26 
29  shmfile(const shmfile &s);
30 
33  shmfile &operator=(const shmfile &s);
34 
36  virtual ~shmfile();
37 
41  static bool remove(const char *filename);
42 
43  #include <rudiments/private/shmfile.h>
44 };
45 
46 #ifdef RUDIMENTS_NAMESPACE
47 }
48 #endif
49 
50 #endif