Data Structures | Namespaces | Functions
bmsparsevec_serial.h File Reference

Serialization for sparse_vector<> More...

#include "bmsparsevec.h"
#include "bmserial.h"
#include "bmbuffer.h"
#include "bmdef.h"
#include "bmundef.h"
Include dependency graph for bmsparsevec_serial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bm::sparse_vector_serial_layout< SV >
 layout class for serialization buffer structure More...
class  bm::sparse_vector_serializer< SV >
class  bm::sparse_vector_deserializer< SV >
 sparse vector de-serializer More...
class  bm::compressed_collection_serializer< CBC >
 Seriaizer for compressed collections. More...
class  bm::compressed_collection_deserializer< CBC >
 Deseriaizer for compressed collections. More...




template<class SV >
void bm::sparse_vector_serialize (const SV &sv, sparse_vector_serial_layout< SV > &sv_layout, bm::word_t *temp_block=0)
 Serialize sparse vector into a memory buffer(s) structure. More...
template<class SV >
int bm::sparse_vector_deserialize (SV &sv, const unsigned char *buf, bm::word_t *temp_block=0)
 Deserialize sparse vector. More...

Detailed Description

Serialization for sparse_vector<>

Definition in file bmsparsevec_serial.h.