Main Page | Class Hierarchy | Class List | File List | Class Members

RIPCSharedMemory.h

00001 #ifndef __RIPC_SHARED_MEMORY_H__
00002 #define __RIPC_SHARED_MEMORY_H__
00003 
00004 #include "RIPCPrimitive.h"
00005 
00027 class RIPC_DLL_ENTRY RIPCSharedMemory : public virtual RIPCPrimitive { 
00028   public:
00034     virtual void set(RIPCObject const& objDesc) = 0;
00035 
00042     virtual void set(void const* obj, size_t objSize) = 0; 
00043 
00057     virtual void get(RIPCObject& objDesc) = 0;
00058 
00066     inline void* get() { 
00067         RIPCObject objDesc;
00068         get(objDesc);
00069         return (void*)objDesc.data;
00070     }
00071 
00072     RIPCPrimitiveType getType() { 
00073         return RIPC_SHARED_MEMORY;
00074     }
00075 };
00076 
00077 #endif

Generated on Wed Nov 26 14:58:18 2003 for RIPC by doxygen 1.3.5