19 #ifndef COIL_SHAREDMEMORY_H    20 #define COIL_SHAREDMEMORY_H    24 #include <sys/types.h>    34 #define DEFAULT_MEMORY_SIZE 2097152   165     virtual int create(std::string shm_address,
   191     virtual int open(std::string shm_address,
   216     virtual int write(
const char *data, 
const int pos, 
const int size);
   240     virtual int read(
char* data, 
const int pos, 
const int size);
   365     std::string m_shm_address;
   373 #endif // SharedMemory_h SharedMemory()
Constructor. 
 
virtual ~SharedMemory()
Destructor. 
 
virtual int close()
Close Shared Memory. 
 
virtual char * get_data()
 
virtual int write(const char *data, const int pos, const int size)
Write Shared Memory. 
 
SharedMemory & operator=(const SharedMemory &rhs)
Assignment operator. 
 
virtual unsigned int get_size()
 
virtual int create(std::string shm_address, int memory_size=DEFAULT_MEMORY_SIZE)
Create Shared Memory. 
 
virtual int open(std::string shm_address, int memory_size=DEFAULT_MEMORY_SIZE)
Open Shared Memory. 
 
#define DEFAULT_MEMORY_SIZE
Definition: SharedMemory.h:34
 
SharedMemory class. 
Definition: SharedMemory.h:53
 
virtual std::string get_addresss()
 
virtual int read(char *data, const int pos, const int size)
Read Shared Memory. 
 
Common Object Interface Layer. 
Definition: Affinity.h:28