COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends | List of all members
covise::coShmPtr Class Reference

#include <covise_shm.h>

Inheritance diagram for covise::coShmPtr:
Inheritance graph
[legend]
Collaboration diagram for covise::coShmPtr:
Collaboration graph
[legend]

Public Member Functions

 coShmPtr ()
 
 coShmPtr (int no, shmSizeType o)
 
 coShmPtr (Message *msg)
 
void setPtr (int no, shmSizeType o)
 
voidgetDataPtr () const
 
- Public Member Functions inherited from covise::coShmItem
 coShmItem ()
 
int get_shm_seq_no ()
 
shmSizeType get_offset ()
 
int get_type ()
 
voidgetPtr ()
 
void print ()
 

Protected Member Functions

void recalc ()
 

Static Protected Attributes

static SharedMemoryshmptr = 0L
 

Friends

class ShmMessage
 
class DmgrMessage
 
class coShmAlloc
 
class coDistributedObject
 
class DataManagerProcess
 

Additional Inherited Members

- Protected Attributes inherited from covise::coShmItem
int shm_seq_no
 
shmSizeType offset
 
int type
 
voidptr
 

Constructor & Destructor Documentation

covise::coShmPtr::coShmPtr ( )
inline
covise::coShmPtr::coShmPtr ( int  no,
shmSizeType  o 
)
inline
covise::coShmPtr::coShmPtr ( Message msg)
inline

Member Function Documentation

void* covise::coShmPtr::getDataPtr ( ) const
inline
void covise::coShmPtr::recalc ( )
inlineprotected
void covise::coShmPtr::setPtr ( int  no,
shmSizeType  o 
)
inline

Friends And Related Function Documentation

friend class coDistributedObject
friend
friend class coShmAlloc
friend
friend class DataManagerProcess
friend
friend class DmgrMessage
friend
friend class ShmMessage
friend

Member Data Documentation

SharedMemory * coShmPtr::shmptr = 0L
staticprotected

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