dlvhex  2.5.0
bm::operation_deserializer< BV > Class Template Reference

Class deserializer, can perform logical operation on bit-vector and serialized bit-vector. More...

#include <vs10/bm/bmserial.h>

Public Types

typedef BV bvector_type
typedef BV bvector_type

Static Public Member Functions

static unsigned deserialize (bvector_type &bv, const unsigned char *buf, bm::word_t *temp_block, set_operation op=bm::set_OR)
static unsigned deserialize (bvector_type &bv, const unsigned char *buf, bm::word_t *temp_block, set_operation op=bm::set_OR)

Private Types

typedef BV::blocks_manager_type blocks_manager_type
typedef serial_stream_iterator
< bm::decoder
serial_stream_current
typedef serial_stream_iterator
< bm::decoder_big_endian
serial_stream_be
typedef serial_stream_iterator
< bm::decoder_little_endian
serial_stream_le
typedef BV::blocks_manager_type blocks_manager_type
typedef serial_stream_iterator
< bm::decoder
serial_stream_current
typedef serial_stream_iterator
< bm::decoder_big_endian
serial_stream_be
typedef serial_stream_iterator
< bm::decoder_little_endian
serial_stream_le

Static Private Member Functions

static void deserialize (bvector_type &bv_target, const bvector_type &bv_mask, const unsigned char *buf, bm::word_t *temp_block, set_operation op)
 experimental
static void deserialize (bvector_type &bv_target, const bvector_type &bv_mask, const unsigned char *buf, bm::word_t *temp_block, set_operation op)
 experimental

Detailed Description

template<class BV>
class bm::operation_deserializer< BV >

Class deserializer, can perform logical operation on bit-vector and serialized bit-vector.

Definition at line 506 of file bmserial.h.


Member Typedef Documentation

template<class BV >
typedef BV::blocks_manager_type bm::operation_deserializer< BV >::blocks_manager_type [private]

Definition at line 527 of file bmserial.h.

template<class BV >
typedef BV::blocks_manager_type bm::operation_deserializer< BV >::blocks_manager_type [private]

Definition at line 527 of file bmserial.h.

template<class BV >
typedef BV bm::operation_deserializer< BV >::bvector_type

Definition at line 509 of file bmserial.h.

template<class BV >
typedef BV bm::operation_deserializer< BV >::bvector_type

Definition at line 509 of file bmserial.h.

Definition at line 531 of file bmserial.h.

Definition at line 531 of file bmserial.h.

Definition at line 529 of file bmserial.h.

Definition at line 529 of file bmserial.h.

Definition at line 533 of file bmserial.h.

Definition at line 533 of file bmserial.h.


Member Function Documentation

template<class BV >
static unsigned bm::operation_deserializer< BV >::deserialize ( bvector_type bv,
const unsigned char *  buf,
bm::word_t temp_block,
set_operation  op = bm::set_OR 
) [static]
template<class BV >
static void bm::operation_deserializer< BV >::deserialize ( bvector_type bv_target,
const bvector_type bv_mask,
const unsigned char *  buf,
bm::word_t temp_block,
set_operation  op 
) [static, private]

experimental

template<class BV >
void bm::operation_deserializer< BV >::deserialize ( bvector_type bv_target,
const bvector_type bv_mask,
const unsigned char *  buf,
bm::word_t temp_block,
set_operation  op 
) [static, private]

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