COVISE Core
Public Member Functions | Private Attributes | Friends | List of all members
covise::ObjectEntry Class Reference

#include <dmgr.h>

Collaboration diagram for covise::ObjectEntry:
Collaboration graph
[legend]

Public Member Functions

 ObjectEntry ()
 
 ObjectEntry (const DataHandle &n)
 
 ObjectEntry (const DataHandle &n, int type, int no, int o, const Connection *c, DMEntry *dm=0L)
 
 ObjectEntry (const DataHandle &n, int no, int o, const Connection *c, DMEntry *dm=0L)
 
int operator== (ObjectEntry &oe)
 
int operator>= (ObjectEntry &oe)
 
int operator<= (ObjectEntry &oe)
 
int operator> (ObjectEntry &oe)
 
int operator< (ObjectEntry &oe)
 
void add_access (const Connection *c, access_type a, access_type c_a)
 
void set_current_access (const Connection *c, access_type c_a)
 
access_type get_access_right (const Connection *c)
 
access_type get_access (const Connection *c)
 
void remove_access (const Connection *c)
 
void set_dmgr (DMEntry *dm)
 
void pack_and_send_object (Message *msg, DataManagerProcess *dm)
 
void pack_address (Message *msg)
 
void print ()
 
 ~ObjectEntry ()
 

Private Attributes

DataHandle name
 
int version
 
int shm_seq_no
 
int offset
 
int type
 
const Connectionowner
 
List< AccessEntry > * access
 
DMEntrydmgr
 

Friends

class DataManagerProcess
 
int ObjectEntry_compare (ObjectEntry *, ObjectEntry *)
 

Constructor & Destructor Documentation

◆ ObjectEntry() [1/4]

covise::ObjectEntry::ObjectEntry ( )
inline

◆ ObjectEntry() [2/4]

ObjectEntry::ObjectEntry ( const DataHandle n)

◆ ObjectEntry() [3/4]

ObjectEntry::ObjectEntry ( const DataHandle n,
int  type,
int  no,
int  o,
const Connection c,
DMEntry dm = 0L 
)

◆ ObjectEntry() [4/4]

ObjectEntry::ObjectEntry ( const DataHandle n,
int  no,
int  o,
const Connection c,
DMEntry dm = 0L 
)

◆ ~ObjectEntry()

ObjectEntry::~ObjectEntry ( )

Member Function Documentation

◆ add_access()

void ObjectEntry::add_access ( const Connection c,
access_type  a,
access_type  c_a 
)

◆ get_access()

access_type covise::ObjectEntry::get_access ( const Connection c)

◆ get_access_right()

access_type ObjectEntry::get_access_right ( const Connection c)

◆ operator<()

int covise::ObjectEntry::operator< ( ObjectEntry oe)
inline

◆ operator<=()

int covise::ObjectEntry::operator<= ( ObjectEntry oe)
inline

◆ operator==()

int covise::ObjectEntry::operator== ( ObjectEntry oe)
inline

◆ operator>()

int covise::ObjectEntry::operator> ( ObjectEntry oe)
inline

◆ operator>=()

int covise::ObjectEntry::operator>= ( ObjectEntry oe)
inline

◆ pack_address()

void ObjectEntry::pack_address ( Message msg)

◆ pack_and_send_object()

void ObjectEntry::pack_and_send_object ( Message msg,
DataManagerProcess dm 
)

◆ print()

void ObjectEntry::print ( )

◆ remove_access()

void ObjectEntry::remove_access ( const Connection c)

◆ set_current_access()

void ObjectEntry::set_current_access ( const Connection c,
access_type  c_a 
)

◆ set_dmgr()

void covise::ObjectEntry::set_dmgr ( DMEntry dm)
inline

Friends And Related Function Documentation

◆ DataManagerProcess

friend class DataManagerProcess
friend

◆ ObjectEntry_compare

int ObjectEntry_compare ( ObjectEntry a,
ObjectEntry b 
)
friend

Member Data Documentation

◆ access

List<AccessEntry>* covise::ObjectEntry::access
private

◆ dmgr

DMEntry* covise::ObjectEntry::dmgr
private

◆ name

DataHandle covise::ObjectEntry::name
private

◆ offset

int covise::ObjectEntry::offset
private

◆ owner

const Connection* covise::ObjectEntry::owner
private

◆ shm_seq_no

int covise::ObjectEntry::shm_seq_no
private

◆ type

int covise::ObjectEntry::type
private

◆ version

int covise::ObjectEntry::version
private

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