bm::iterator_deserializer< BV, SerialIterator > Class Template Reference

Search Toolkit Book for bm::iterator_deserializer

#include <bmserial.h>

List of all members.


Detailed Description

template<class BV, class SerialIterator>
class bm::iterator_deserializer< BV, SerialIterator >

Iterator to walk forward the serialized stream.

Definition at line 303 of file bmserial.h.

Public Types

typedef BV bvector_type
typedef SerialIterator serial_iterator_type

Static Public Member Functions

static unsigned deserialize (bvector_type &bv, serial_iterator_type &sit, bm::word_t *temp_block, set_operation op=bm::set_OR)

Private Types

typedef BV::blocks_manager_type blocks_manager_type

Static Private Member Functions

static void load_id_list (bvector_type &bv, serial_iterator_type &sit, unsigned id_count, bool set_clear)
 load data from the iterator of type "id list"


Member Typedef Documentation

template<class BV, class SerialIterator>
typedef BV::blocks_manager_type bm::iterator_deserializer< BV, SerialIterator >::blocks_manager_type [private]
 

Definition at line 315 of file bmserial.h.

template<class BV, class SerialIterator>
typedef BV bm::iterator_deserializer< BV, SerialIterator >::bvector_type
 

Definition at line 306 of file bmserial.h.

template<class BV, class SerialIterator>
typedef SerialIterator bm::iterator_deserializer< BV, SerialIterator >::serial_iterator_type
 

Definition at line 307 of file bmserial.h.


Member Function Documentation

template<class BV, class SerialIterator>
unsigned bm::iterator_deserializer< BV, SerialIterator >::deserialize bvector_type bv,
serial_iterator_type sit,
bm::word_t temp_block,
set_operation  op = bm::set_OR
[static]
 

Definition at line 2899 of file bmserial.h.

References BM_ASSERT, bm::BM_GAP, bm::gap_equiv_len, id, bm::iterator_deserializer< BV, SerialIterator >::load_id_list(), bm::set_AND, bm::set_ASSIGN, bm::set_COUNT, bm::set_COUNT_A, bm::set_COUNT_AND, bm::set_COUNT_B, bm::set_OR, bm::set_SUB, and bm::set_XOR.

template<class BV, class SerialIterator>
void bm::iterator_deserializer< BV, SerialIterator >::load_id_list bvector_type bv,
serial_iterator_type sit,
unsigned  id_count,
bool  set_clear
[static, private]
 

load data from the iterator of type "id list"

Definition at line 2859 of file bmserial.h.

References bm::combine_or().

Referenced by bm::iterator_deserializer< BV, SerialIterator >::deserialize().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 16:07:04 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:38 2009 by modify_doxy.py rev. 173732