dlvhex  2.5.0
bm::deserializer< BV, DEC > Class Template Reference

Class deserializer. More...

#include <vs10/bm/bmserial.h>

Inheritance diagram for bm::deserializer< BV, DEC >:
Collaboration diagram for bm::deserializer< BV, DEC >:

Public Types

typedef BV bvector_type
typedef deseriaizer_base< DEC >
::decoder_type 
decoder_type
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)
 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
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)
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::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::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 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.

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.

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 
)
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 
) [protected]

Field Documentation

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

Definition at line 305 of file bmserial.h.

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

Definition at line 306 of file bmserial.h.


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