COVISE Core
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

◆ MemChunk() [1/2]

covise::MemChunk::MemChunk ( )
inline

◆ MemChunk() [2/2]

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

◆ ~MemChunk()

covise::MemChunk::~MemChunk ( )
inline

Member Function Documentation

◆ get_plain_address()

char * covise::MemChunk::get_plain_address ( )
inline

◆ get_plain_size()

shmSizeType covise::MemChunk::get_plain_size ( )
inline

◆ getAddress()

coShmPtr * covise::MemChunk::getAddress ( )
inline

◆ increase_size()

void covise::MemChunk::increase_size ( shmSizeType  incr)
inline

◆ print()

void MemChunk::print ( )

◆ set()

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

◆ split()

MemChunk * covise::MemChunk::split ( shmSizeType  s)
inline

Friends And Related Function Documentation

◆ AddressOrderedTree

friend class AddressOrderedTree
friend

◆ CO_MemAddAVLTree

friend class CO_MemAddAVLTree
friend

◆ CO_MemSizeAVLNode

friend class CO_MemSizeAVLNode
friend

◆ CO_MemSizeAVLTree

friend class CO_MemSizeAVLTree
friend

Member Data Documentation

◆ address

char* covise::MemChunk::address
private

◆ next

class MemChunk* covise::MemChunk::next

◆ seq_no

int covise::MemChunk::seq_no
private

◆ size

shmSizeType covise::MemChunk::size
private

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