NCBI C++ ToolKit
|
Search Toolkit Book for bm::compressed_collection_deserializer
Deseriaizer for compressed collections. More...
#include <util/bitset/bmsparsevec_serial.h>
Public Types | |
typedef CBC | compressed_collection_type |
typedef CBC::bvector_type | bvector_type |
typedef bvector_type::allocator_type | allocator_type |
typedef CBC::buffer_type | buffer_type |
typedef CBC::statistics | statistics_type |
typedef CBC::address_resolver_type | address_resolver_type |
typedef CBC::container_type | container_type |
Public Member Functions | |
int | deserialize (CBC &buffer_coll, const unsigned char *buf, bm::word_t *temp_block=0) |
Deseriaizer for compressed collections.
Definition at line 586 of file bmsparsevec_serial.h.
typedef CBC::address_resolver_type bm::compressed_collection_deserializer< CBC >::address_resolver_type |
Definition at line 594 of file bmsparsevec_serial.h.
typedef bvector_type::allocator_type bm::compressed_collection_deserializer< CBC >::allocator_type |
Definition at line 591 of file bmsparsevec_serial.h.
typedef CBC::buffer_type bm::compressed_collection_deserializer< CBC >::buffer_type |
Definition at line 592 of file bmsparsevec_serial.h.
typedef CBC::bvector_type bm::compressed_collection_deserializer< CBC >::bvector_type |
Definition at line 590 of file bmsparsevec_serial.h.
typedef CBC bm::compressed_collection_deserializer< CBC >::compressed_collection_type |
Definition at line 589 of file bmsparsevec_serial.h.
typedef CBC::container_type bm::compressed_collection_deserializer< CBC >::container_type |
Definition at line 595 of file bmsparsevec_serial.h.
typedef CBC::statistics bm::compressed_collection_deserializer< CBC >::statistics_type |
Definition at line 593 of file bmsparsevec_serial.h.
int bm::compressed_collection_deserializer< CBC >::deserialize | ( | CBC & | buffer_coll, |
const unsigned char * | buf, | ||
bm::word_t * | temp_block = 0 |
||
) |
Definition at line 701 of file bmsparsevec_serial.h.
References b, BM_ASSERT, buf, bm::deserialize(), bm::decoder::get_64(), bm::decoder_base::get_8(), bm::decoder_base::get_pos(), i, bm::decoder_base::memcpy(), bm::heap_vector< Val, BVAlloc, trivial_type >::resize(), and bm::decoder_base::seek().
Referenced by bm::file_load_compressed_collection(), and TestCompressedCollection().