bm::deserializer< BV, DEC > Class Template Reference
[bvector serialization]

Class deserializer. More...

#include <bmserial.h>

Inheritance diagram for bm::deserializer< BV, DEC >:
Inheritance graph
[legend]
Collaboration diagram for bm::deserializer< BV, DEC >:
Collaboration graph
[legend]

Public Types

typedef BV bvector_type
typedef deseriaizer_base< DEC >
::decoder_type 
decoder_type

Public Member Functions

 deserializer ()
unsigned deserialize (bvector_type &bv, const unsigned char *buf, bm::word_t *temp_block)

Protected Types

typedef BV::blocks_manager_type blocks_manager_type
typedef BV::allocator_type allocator_type

Protected Member Functions

void deserialize_gap (unsigned char btype, decoder_type &dec, bvector_type &bv, blocks_manager_type &bman, unsigned i, bm::word_t *blk)

Protected Attributes

bm::gap_word_t gap_temp_block_ [bm::gap_equiv_len *4]
bm::word_ttemp_block_

Detailed Description

template<class BV, class DEC>
class bm::deserializer< BV, DEC >

Class deserializer.

Definition at line 283 of file bmserial.h.


Member Typedef Documentation

template<class BV, class DEC>
typedef BV::allocator_type bm::deserializer< BV, DEC >::allocator_type [protected]

Definition at line 297 of file bmserial.h.

template<class BV, class DEC>
typedef BV::blocks_manager_type bm::deserializer< BV, DEC >::blocks_manager_type [protected]

Definition at line 296 of file bmserial.h.

template<class BV, class DEC>
typedef BV bm::deserializer< BV, DEC >::bvector_type

Definition at line 286 of file bmserial.h.

template<class BV, class DEC>
typedef deseriaizer_base<DEC>::decoder_type bm::deserializer< BV, DEC >::decoder_type

Reimplemented from bm::deseriaizer_base< DEC >.

Definition at line 287 of file bmserial.h.


Constructor & Destructor Documentation

template<class BV, class DEC>
bm::deserializer< BV, DEC >::deserializer (  )  [inline]

Definition at line 290 of file bmserial.h.


Member Function Documentation

template<class BV , class DEC >
unsigned bm::deserializer< BV, DEC >::deserialize ( bvector_type bv,
const unsigned char *  buf,
bm::word_t temp_block 
) [inline]
template<class BV , class DEC >
void bm::deserializer< BV, DEC >::deserialize_gap ( unsigned char  btype,
decoder_type dec,
bvector_type bv,
blocks_manager_type bman,
unsigned  i,
bm::word_t blk 
) [inline, protected]

Field Documentation

template<class BV, class DEC>
bm::gap_word_t bm::deserializer< BV, DEC >::gap_temp_block_[bm::gap_equiv_len *4] [protected]

Definition at line 305 of file bmserial.h.

Referenced by bm::deserializer< BV, DEC >::deserialize_gap().

template<class BV, class DEC>
bm::word_t* bm::deserializer< BV, DEC >::temp_block_ [protected]

Definition at line 306 of file bmserial.h.

Referenced by bm::deserializer< BV, DEC >::deserialize().


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

Generated on Sun Apr 25 09:37:46 2010 for BitMagic by  doxygen 1.6.1