COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
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 (char *n)
 
 ObjectEntry (char *n, int type, int no, int o, Connection *c, DMEntry *dm=0L)
 
 ObjectEntry (char *n, int no, int o, 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 (Connection *c, access_type a, access_type c_a)
 
void set_current_access (Connection *c, access_type c_a)
 
access_type get_access_right (Connection *c)
 
access_type get_access (Connection *c)
 
void remove_access (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

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

Friends

class DataManagerProcess
 
int ObjectEntry_compare (ObjectEntry *, ObjectEntry *)
 

Constructor & Destructor Documentation

covise::ObjectEntry::ObjectEntry ( )
inline
ObjectEntry::ObjectEntry ( char *  n)
ObjectEntry::ObjectEntry ( char *  n,
int  type,
int  no,
int  o,
Connection c,
DMEntry dm = 0L 
)
ObjectEntry::ObjectEntry ( char *  n,
int  no,
int  o,
Connection c,
DMEntry dm = 0L 
)
ObjectEntry::~ObjectEntry ( )

Member Function Documentation

void ObjectEntry::add_access ( Connection c,
access_type  a,
access_type  c_a 
)
access_type covise::ObjectEntry::get_access ( Connection c)
access_type ObjectEntry::get_access_right ( Connection c)
int covise::ObjectEntry::operator< ( ObjectEntry oe)
inline
int covise::ObjectEntry::operator<= ( ObjectEntry oe)
inline
int covise::ObjectEntry::operator== ( ObjectEntry oe)
inline
int covise::ObjectEntry::operator> ( ObjectEntry oe)
inline
int covise::ObjectEntry::operator>= ( ObjectEntry oe)
inline
void ObjectEntry::pack_address ( Message msg)
void ObjectEntry::pack_and_send_object ( Message msg,
DataManagerProcess dm 
)
void ObjectEntry::print ( void  )
void ObjectEntry::remove_access ( Connection c)
void ObjectEntry::set_current_access ( Connection c,
access_type  c_a 
)
void covise::ObjectEntry::set_dmgr ( DMEntry dm)
inline

Friends And Related Function Documentation

friend class DataManagerProcess
friend
int ObjectEntry_compare ( ObjectEntry a,
ObjectEntry b 
)
friend

Member Data Documentation

List<AccessEntry>* covise::ObjectEntry::access
private
DMEntry* covise::ObjectEntry::dmgr
private
char* covise::ObjectEntry::name
private
int covise::ObjectEntry::offset
private
Connection* covise::ObjectEntry::owner
private
int covise::ObjectEntry::shm_seq_no
private
int covise::ObjectEntry::type
private
int covise::ObjectEntry::version
private

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