sprint 1-alpha
Classes | Namespaces | Enumerations | Functions
sprint/ipc/memory.h File Reference

implement a cross platform Inter-Process Comunication memory More...

#include <string>

Go to the source code of this file.

Classes

struct  sprint::ipc::segment_info
class  sprint::ipc::segment
 a shared memory segment More...

Namespaces

namespace  sprint
 

Sprint is a lightweight c++ library to handle different task with crossplatform attention (trying to compile both on MSVC and Mingw on WIn32 and GCC on Linux.


namespace  sprint::ipc
 

inter-process comunication


Enumerations

enum  sprint::ipc::memory_policy { sprint::ipc::none = 0, sprint::ipc::push = 1, sprint::ipc::pop = 2, sprint::ipc::delta = 4 }
 memory segment policy More...

Functions

segment * sprint::ipc::create_memory (const char *name, unsigned int size, memory_policy update_policy=none)
 create memory/access to existing one
segment * sprint::ipc::open_memory (const char *name)
 Open an existing memory.

Detailed Description

implement a cross platform Inter-Process Comunication memory

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines