BitMagic-C++
Public Types | Public Member Functions | Data Fields | Protected Attributes
bm::sparse_vector_deserializer< SV > Class Template Reference

sparse vector de-serializer More...

#include <bmsparsevec_serial.h>

Collaboration diagram for bm::sparse_vector_deserializer< SV >:
Collaboration graph
[legend]

Public Types

typedef SV::bvector_type bvector_type
 
typedef bvector_typebvector_type_ptr
 
typedef SV::value_type value_type
 
typedef SV::size_type size_type
 
typedef bvector_type::allocator_type::allocator_pool_type allocator_pool_type
 

Public Member Functions

 sparse_vector_deserializer ()
 
void deserialize (SV &sv, const unsigned char *buf)
 

Data Fields

const typedef bvector_typebvector_type_const_ptr
 

Protected Attributes

bm::deserializer< typename SV::bvector_type, bm::decoderdeserial_
 

Detailed Description

template<typename SV>
class bm::sparse_vector_deserializer< SV >

sparse vector de-serializer

Definition at line 192 of file bmsparsevec_serial.h.

Member Typedef Documentation

◆ allocator_pool_type

Definition at line 200 of file bmsparsevec_serial.h.

◆ bvector_type

template<typename SV >
typedef SV::bvector_type bm::sparse_vector_deserializer< SV >::bvector_type

Definition at line 195 of file bmsparsevec_serial.h.

◆ bvector_type_ptr

template<typename SV >
typedef bvector_type* bm::sparse_vector_deserializer< SV >::bvector_type_ptr

Definition at line 197 of file bmsparsevec_serial.h.

◆ size_type

template<typename SV >
typedef SV::size_type bm::sparse_vector_deserializer< SV >::size_type

Definition at line 199 of file bmsparsevec_serial.h.

◆ value_type

template<typename SV >
typedef SV::value_type bm::sparse_vector_deserializer< SV >::value_type

Definition at line 198 of file bmsparsevec_serial.h.

Constructor & Destructor Documentation

◆ sparse_vector_deserializer()

Definition at line 612 of file bmsparsevec_serial.h.

Member Function Documentation

◆ deserialize()

template<typename SV >
void bm::sparse_vector_deserializer< SV >::deserialize ( SV &  sv,
const unsigned char *  buf 
)

Field Documentation

◆ bvector_type_const_ptr

template<typename SV >
const typedef bvector_type* bm::sparse_vector_deserializer< SV >::bvector_type_const_ptr

Definition at line 196 of file bmsparsevec_serial.h.

◆ deserial_

template<typename SV >
bm::deserializer<typename SV::bvector_type, bm::decoder> bm::sparse_vector_deserializer< SV >::deserial_
protected

Definition at line 210 of file bmsparsevec_serial.h.


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