struct Core::Platform::ISharedMemory

#include <coreplatforminterprocess.h>

struct ISharedMemory
{
    // methods

    virtual bool create(CStringPtr name, uint32 size, bool global = false) = 0;
    virtual bool open(CStringPtr name, uint32 size, bool global = false) = 0;
    virtual void close() = 0;
    virtual void* getMemoryPointer() = 0;
};

// direct descendants

class PosixSharedMemory;
class SharedMemoryStub;
class Win32SharedMemory;