MemMap.h File Reference
#include "debug/Stream.h"
#include "ipc/mem/FlexibleArray.h"
#include "ipc/mem/Pointer.h"
#include "ipc/ReadWriteLock.h"
#include "sbuf/SBuf.h"
#include "store/forward.h"
#include "store_key_md5.h"
#include "tools.h"
#include <atomic>
Include dependency graph for MemMap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ipc::MemMapSlot
 a MemMap basic element, holding basic shareable memory block info More...
 
class  Ipc::MemMap
 A map of MemMapSlots indexed by their keys, with read/write slot locking. More...
 
class  Ipc::MemMap::Shared
 data shared across maps in different processes More...
 
class  Ipc::MemMapCleaner
 API for adjusting external state when dirty map slot is being freed. More...
 

Namespaces

namespace  Ipc
 

Macros

#define MEMMAP_SLOT_KEY_SIZE   32
 
#define MEMMAP_SLOT_DATA_SIZE   10*1024
 

Macro Definition Documentation

◆ MEMMAP_SLOT_DATA_SIZE

#define MEMMAP_SLOT_DATA_SIZE   10*1024

Definition at line 30 of file MemMap.h.

◆ MEMMAP_SLOT_KEY_SIZE

#define MEMMAP_SLOT_KEY_SIZE   32

Definition at line 29 of file MemMap.h.

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors