Belle II Software  release-08-01-10
NSMDataStore Class Reference
Collaboration diagram for NSMDataStore:

Classes

struct  Entry
 
struct  Header
 

Public Member Functions

bool isOpend ()
 
bool open (unsigned short max=0)
 
void init ()
 
Entryadd (unsigned int addr, unsigned int size, unsigned int revision, const std::string &name, const std::string &format, unsigned int rid)
 
void unlink ()
 
HeadergetHeader ()
 
Entryget (const std::string &name)
 
Entryget (unsigned int id)
 
Entryget (unsigned int addr, unsigned int rid)
 
void lock ()
 
void unlock ()
 
bool wait (int second)
 
void signal ()
 

Static Public Member Functions

static NSMDataStoregetStore ()
 

Private Attributes

char * m_buf
 
Headerm_header
 
Entrym_entries
 
SharedMemory m_mem
 
MMutex m_mutex
 
MCond m_cond
 

Static Private Attributes

static NSMDataStore g_store
 

Detailed Description

Definition at line 21 of file NSMDataStore.h.


The documentation for this class was generated from the following files: