Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals | Examples

bm::bv_statistics Struct Reference
[The Main bvector<> Group]

Structure with statistical information about bitset's memory allocation details. More...

#include <bmfunc.h>

Inheritance diagram for bm::bv_statistics:

Inheritance graph
[legend]

Public Member Functions

void add_bit_block ()
 cound bit block
void add_gap_block (unsigned capacity, unsigned length)
 count gap block

Data Fields

unsigned bit_blocks
 Number of bit blocks.
unsigned gap_blocks
 Number of GAP blocks.
unsigned max_serialize_mem
 Estimated maximum of memory required for serialization.
unsigned memory_used
 Memory used by bitvector including temp and service blocks.
gap_word_t gap_length [bm::set_total_blocks]
 Array of all GAP block lengths in the bvector.
gap_word_t gap_levels [bm::gap_levels]
 GAP lengths used by bvector.

Detailed Description

Structure with statistical information about bitset's memory allocation details.

Definition at line 46 of file bmfunc.h.


Member Function Documentation

void bm::bv_statistics::add_bit_block  )  [inline]
 

cound bit block

Definition at line 64 of file bmfunc.h.

References bit_blocks, max_serialize_mem, and memory_used.

void bm::bv_statistics::add_gap_block unsigned  capacity,
unsigned  length
[inline]
 

count gap block

Definition at line 73 of file bmfunc.h.

References gap_blocks, max_serialize_mem, and memory_used.


Field Documentation

unsigned bm::bv_statistics::bit_blocks
 

Number of bit blocks.

Definition at line 49 of file bmfunc.h.

Referenced by add_bit_block().

unsigned bm::bv_statistics::gap_blocks
 

Number of GAP blocks.

Definition at line 51 of file bmfunc.h.

Referenced by add_gap_block().

gap_word_t bm::bv_statistics::gap_length[bm::set_total_blocks]
 

Array of all GAP block lengths in the bvector.

Definition at line 57 of file bmfunc.h.

gap_word_t bm::bv_statistics::gap_levels[bm::gap_levels]
 

GAP lengths used by bvector.

Definition at line 59 of file bmfunc.h.

unsigned bm::bv_statistics::max_serialize_mem
 

Estimated maximum of memory required for serialization.

Definition at line 53 of file bmfunc.h.

Referenced by add_bit_block(), and add_gap_block().

unsigned bm::bv_statistics::memory_used
 

Memory used by bitvector including temp and service blocks.

Definition at line 55 of file bmfunc.h.

Referenced by add_bit_block(), and add_gap_block().


The documentation for this struct was generated from the following file:
Generated on Sun Aug 5 14:12:40 2007 for BitMagic by  doxygen 1.4.1