COVISE Core
Public Member Functions | Public Attributes | List of all members
covise::CO_MemSizeAVLNode Class Reference

#include <dmgr_mem_avltrees.h>

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

Public Member Functions

 CO_MemSizeAVLNode (MemChunk *d)
 
 ~CO_MemSizeAVLNode ()
 
void add_chunk (MemChunk *d)
 
MemChunkremove_chunk ()
 
MemChunkremove_chunk (MemChunk *data)
 
void print ()
 
void remove_nod (void)
 

Public Attributes

CO_MemSizeAVLNodeleft
 
CO_MemSizeAVLNoderight
 
CO_MemSizeAVLNodeup
 
int balance
 
shmSizeType size
 
int number_of_chunks
 
MemChunknode_list
 

Constructor & Destructor Documentation

◆ CO_MemSizeAVLNode()

covise::CO_MemSizeAVLNode::CO_MemSizeAVLNode ( MemChunk d)
inline

◆ ~CO_MemSizeAVLNode()

covise::CO_MemSizeAVLNode::~CO_MemSizeAVLNode ( )
inline

Member Function Documentation

◆ add_chunk()

void covise::CO_MemSizeAVLNode::add_chunk ( MemChunk d)
inline

◆ print()

void covise::CO_MemSizeAVLNode::print ( )
inline

◆ remove_chunk() [1/2]

MemChunk * covise::CO_MemSizeAVLNode::remove_chunk ( )
inline

◆ remove_chunk() [2/2]

MemChunk * covise::CO_MemSizeAVLNode::remove_chunk ( MemChunk data)
inline

◆ remove_nod()

void covise::CO_MemSizeAVLNode::remove_nod ( void  )
inline

Member Data Documentation

◆ balance

int covise::CO_MemSizeAVLNode::balance

◆ left

CO_MemSizeAVLNode* covise::CO_MemSizeAVLNode::left

◆ node_list

MemChunk* covise::CO_MemSizeAVLNode::node_list

◆ number_of_chunks

int covise::CO_MemSizeAVLNode::number_of_chunks

◆ right

CO_MemSizeAVLNode* covise::CO_MemSizeAVLNode::right

◆ size

shmSizeType covise::CO_MemSizeAVLNode::size

◆ up

CO_MemSizeAVLNode* covise::CO_MemSizeAVLNode::up

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