SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprCwrCountTree Struct Reference
+ Collaboration diagram for SprCwrCountTree:

Data Fields

const SprDTtype
 data type: INT or FLOAT More...
 
char alloc_block
 allocate small elements in block More...
 
char mem_limit_reached
 more data is allocated than allowed More...
 
char read_from_disk
 read the tree from disk More...
 
char dump_on_disk
 one ore more parts are dumped on disk More...
 
int mem_limit
 how much data may be allocated in total (in 1024 bytes) More...
 
int mem_cnt_dn
 how much data may still be allocated (in bytes) More...
 
SprCwrCountFile f
 read/write from/to a file More...
 
int depth
 nr. of levels in the tree (including the final leaves) More...
 
int nr_nodes
 nr. of allocated nodes More...
 
int nr_leaves
 nr. of allocated leaves More...
 
int xdepth
 modification depth for last action (scan/step) More...
 
int rdepth
 number of elements at the end that are not used (vary-gram) More...
 
SprCwrChildInfo ** step_child_ptr
 scan/step pointers More...
 
int * step_rem_len
 scan/step counters More...
 
int * sample_buf
 sample that is currently being handled (or searched for) More...
 
int * last_sample
 points to the last last element in the sample buffer More...
 
SprCwrCountcount_buf
 
SprCwrCountlast_count
 points to the last element in the count buffer More...
 
int * save_buf
 used to save the sample buffer More...
 
SprCwrChildInfo tree_base
 the base of the tree More...
 
SprCwrCount zero
 the zero count (type dependent) More...
 
SprCwrFreeBlockInfo count_nodes [5]
 allocate small elements in larger blocks More...
 

Field Documentation

const SprDT* SprCwrCountTree::type

data type: INT or FLOAT

char SprCwrCountTree::alloc_block

allocate small elements in block

char SprCwrCountTree::mem_limit_reached

more data is allocated than allowed

char SprCwrCountTree::read_from_disk

read the tree from disk

char SprCwrCountTree::dump_on_disk

one ore more parts are dumped on disk

int SprCwrCountTree::mem_limit

how much data may be allocated in total (in 1024 bytes)

int SprCwrCountTree::mem_cnt_dn

how much data may still be allocated (in bytes)

SprCwrCountFile SprCwrCountTree::f

read/write from/to a file

int SprCwrCountTree::depth

nr. of levels in the tree (including the final leaves)

int SprCwrCountTree::nr_nodes

nr. of allocated nodes

int SprCwrCountTree::nr_leaves

nr. of allocated leaves

int SprCwrCountTree::xdepth

modification depth for last action (scan/step)

int SprCwrCountTree::rdepth

number of elements at the end that are not used (vary-gram)

SprCwrChildInfo** SprCwrCountTree::step_child_ptr

scan/step pointers

int* SprCwrCountTree::step_rem_len

scan/step counters

int* SprCwrCountTree::sample_buf

sample that is currently being handled (or searched for)

int* SprCwrCountTree::last_sample

points to the last last element in the sample buffer

SprCwrCount* SprCwrCountTree::count_buf

counts corresponding to the sample buffer (element -1 contains the stop_count of the root node)

SprCwrCount* SprCwrCountTree::last_count

points to the last element in the count buffer

int* SprCwrCountTree::save_buf

used to save the sample buffer

SprCwrChildInfo SprCwrCountTree::tree_base

the base of the tree

SprCwrCount SprCwrCountTree::zero

the zero count (type dependent)

SprCwrFreeBlockInfo SprCwrCountTree::count_nodes[5]

allocate small elements in larger blocks