DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Attributes | List of all members
dmtcp::SysVObj Class Referenceabstract

#include <sysvipc.h>

Inheritance diagram for dmtcp::SysVObj:
dmtcp::MsgQueue dmtcp::Semaphore dmtcp::ShmSegment

Public Member Functions

 SysVObj (int id, int realId, int key, int flags)
 
virtual ~SysVObj ()
 
int virtualId ()
 
bool isCkptLeader ()
 
virtual bool isStale ()=0
 
virtual void resetOnFork ()=0
 
virtual void leaderElection ()=0
 
virtual void preCkptDrain ()=0
 
virtual void preCheckpoint ()=0
 
virtual void postRestart ()=0
 
virtual void refill (bool isRestart)=0
 
virtual void preResume ()=0
 

Protected Attributes

int _id
 
int _realId
 
key_t _key
 
int _flags
 
bool _isCkptLeader
 

Detailed Description

Definition at line 160 of file sysvipc.h.

Constructor & Destructor Documentation

dmtcp::SysVObj::SysVObj ( int  id,
int  realId,
int  key,
int  flags 
)
inline

Definition at line 169 of file sysvipc.h.

virtual dmtcp::SysVObj::~SysVObj ( )
inlinevirtual

Definition at line 176 of file sysvipc.h.

Member Function Documentation

bool dmtcp::SysVObj::isCkptLeader ( )
inline

Definition at line 180 of file sysvipc.h.

virtual bool dmtcp::SysVObj::isStale ( )
pure virtual
virtual void dmtcp::SysVObj::leaderElection ( )
pure virtual
virtual void dmtcp::SysVObj::postRestart ( )
pure virtual
virtual void dmtcp::SysVObj::preCheckpoint ( )
pure virtual
virtual void dmtcp::SysVObj::preCkptDrain ( )
pure virtual
virtual void dmtcp::SysVObj::preResume ( )
pure virtual
virtual void dmtcp::SysVObj::refill ( bool  isRestart)
pure virtual
virtual void dmtcp::SysVObj::resetOnFork ( )
pure virtual
int dmtcp::SysVObj::virtualId ( )
inline

Definition at line 178 of file sysvipc.h.

Member Data Documentation

int dmtcp::SysVObj::_flags
protected

Definition at line 195 of file sysvipc.h.

int dmtcp::SysVObj::_id
protected

Definition at line 192 of file sysvipc.h.

bool dmtcp::SysVObj::_isCkptLeader
protected

Definition at line 196 of file sysvipc.h.

key_t dmtcp::SysVObj::_key
protected

Definition at line 194 of file sysvipc.h.

int dmtcp::SysVObj::_realId
protected

Definition at line 193 of file sysvipc.h.


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