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

#include <dmgr_mem_avltrees.h>

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

Public Member Functions

 MemChunk ()
 
 MemChunk (int no, void *add, shmSizeType s)
 
 ~MemChunk ()
 
MemChunksplit (shmSizeType s)
 
coShmPtrgetAddress ()
 
char * get_plain_address ()
 
shmSizeType get_plain_size ()
 
void increase_size (shmSizeType incr)
 
void print ()
 
void set (int no, void *add, shmSizeType s)
 

Public Attributes

class MemChunknext
 

Private Attributes

int seq_no
 
shmSizeType size
 
char * address
 

Friends

class AddressOrderedTree
 
class CO_MemSizeAVLNode
 
class CO_MemAddAVLTree
 
class CO_MemSizeAVLTree
 

Constructor & Destructor Documentation

covise::MemChunk::MemChunk ( )
inline
covise::MemChunk::MemChunk ( int  no,
void add,
shmSizeType  s 
)
inline
covise::MemChunk::~MemChunk ( )
inline

Member Function Documentation

char* covise::MemChunk::get_plain_address ( )
inline
shmSizeType covise::MemChunk::get_plain_size ( )
inline
coShmPtr* covise::MemChunk::getAddress ( )
inline
void covise::MemChunk::increase_size ( shmSizeType  incr)
inline
void MemChunk::print ( void  )
void covise::MemChunk::set ( int  no,
void add,
shmSizeType  s 
)
inline
MemChunk* covise::MemChunk::split ( shmSizeType  s)
inline

Friends And Related Function Documentation

friend class AddressOrderedTree
friend
friend class CO_MemAddAVLTree
friend
friend class CO_MemSizeAVLNode
friend
friend class CO_MemSizeAVLTree
friend

Member Data Documentation

char* covise::MemChunk::address
private
class MemChunk* covise::MemChunk::next
int covise::MemChunk::seq_no
private
shmSizeType covise::MemChunk::size
private

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