dlvhex
2.5.0
|
Base deserialization class. More...
#include <vs10/bm/bmserial.h>
Public Types | |
typedef DEC | decoder_type |
typedef DEC | decoder_type |
Protected Member Functions | |
deseriaizer_base () | |
unsigned | read_gap_block (decoder_type &decoder, unsigned block_type, bm::gap_word_t *dst_block, bm::gap_word_t &gap_head) |
Read GAP block from the stream. | |
unsigned | read_id_list (decoder_type &decoder, unsigned block_type, bm::gap_word_t *dst_arr) |
Read list of bit ids. | |
deseriaizer_base () | |
unsigned | read_gap_block (decoder_type &decoder, unsigned block_type, bm::gap_word_t *dst_block, bm::gap_word_t &gap_head) |
Read GAP block from the stream. | |
unsigned | read_id_list (decoder_type &decoder, unsigned block_type, bm::gap_word_t *dst_arr) |
Read list of bit ids. | |
Protected Attributes | |
bm::gap_word_t | id_array_ [bm::gap_equiv_len *2] |
Base deserialization class.
Definition at line 251 of file bmserial.h.
typedef DEC bm::deseriaizer_base< DEC >::decoder_type |
Reimplemented in bm::serial_stream_iterator< DEC >, bm::serial_stream_iterator< DEC >, bm::deserializer< BV, DEC >, and bm::deserializer< BV, DEC >.
Definition at line 254 of file bmserial.h.
typedef DEC bm::deseriaizer_base< DEC >::decoder_type |
Reimplemented in bm::serial_stream_iterator< DEC >, bm::serial_stream_iterator< DEC >, bm::deserializer< BV, DEC >, and bm::deserializer< BV, DEC >.
Definition at line 254 of file bmserial.h.
bm::deseriaizer_base< DEC >::deseriaizer_base | ( | ) | [inline, protected] |
Definition at line 256 of file bmserial.h.
bm::deseriaizer_base< DEC >::deseriaizer_base | ( | ) | [inline, protected] |
Definition at line 256 of file bmserial.h.
unsigned bm::deseriaizer_base< DEC >::read_gap_block | ( | decoder_type & | decoder, |
unsigned | block_type, | ||
bm::gap_word_t * | dst_block, | ||
bm::gap_word_t & | gap_head | ||
) | [protected] |
Read GAP block from the stream.
Definition at line 1227 of file bmserial.h.
References bm::gap_add_value(), bm::gap_invert(), bm::gap_length(), bm::gap_max_bits, bm::gap_set_all(), bm::gap_set_array(), bm::set_block_arrgap, bm::set_block_arrgap_egamma, bm::set_block_arrgap_egamma_inv, bm::set_block_arrgap_inv, bm::set_block_bit_1bit, bm::set_block_gap, and bm::set_block_gap_egamma.
unsigned bm::deseriaizer_base< DEC >::read_gap_block | ( | decoder_type & | decoder, |
unsigned | block_type, | ||
bm::gap_word_t * | dst_block, | ||
bm::gap_word_t & | gap_head | ||
) | [protected] |
Read GAP block from the stream.
unsigned bm::deseriaizer_base< DEC >::read_id_list | ( | decoder_type & | decoder, |
unsigned | block_type, | ||
bm::gap_word_t * | dst_arr | ||
) | [protected] |
Read list of bit ids.
unsigned bm::deseriaizer_base< DEC >::read_id_list | ( | decoder_type & | decoder, |
unsigned | block_type, | ||
bm::gap_word_t * | dst_arr | ||
) | [protected] |
Read list of bit ids.
Definition at line 1184 of file bmserial.h.
References bm::set_block_arrgap, bm::set_block_arrgap_egamma, bm::set_block_arrgap_egamma_inv, bm::set_block_arrgap_inv, and bm::set_block_bit_1bit.
bm::gap_word_t bm::deseriaizer_base< DEC >::id_array_ [protected] |
Definition at line 275 of file bmserial.h.