BitMagic-C++
bm::iterator_deserializer< BV, SerialIterator > Class Template Reference

Iterator to walk forward the serialized stream. More...

#include <bmserial.h>

Inheritance diagram for bm::iterator_deserializer< BV, SerialIterator >:

Public Types

typedef BV bvector_type
typedef bvector_type::size_type size_type
typedef SerialIterator serial_iterator_type

Public Member Functions

void set_range (size_type from, size_type to)
 set deserialization range [from, to]
void unset_range () BMNOEXCEPT
 disable range filtration
size_type deserialize (bvector_type &bv, serial_iterator_type &sit, bm::word_t *temp_block, set_operation op=bm::set_OR, bool exit_on_one=false)

Detailed Description

template<class BV, class SerialIterator>
class bm::iterator_deserializer< BV, SerialIterator >

Iterator to walk forward the serialized stream.

Definition at line 708 of file bmserial.h.

Member Typedef Documentation

◆ bvector_type

template<class BV, class SerialIterator>
typedef BV bm::iterator_deserializer< BV, SerialIterator >::bvector_type

Definition at line 711 of file bmserial.h.

◆ serial_iterator_type

template<class BV, class SerialIterator>
typedef SerialIterator bm::iterator_deserializer< BV, SerialIterator >::serial_iterator_type

Definition at line 713 of file bmserial.h.

◆ size_type

template<class BV, class SerialIterator>
typedef bvector_type::size_type bm::iterator_deserializer< BV, SerialIterator >::size_type

Definition at line 712 of file bmserial.h.

Member Function Documentation

◆ deserialize()

◆ set_range()

template<class BV, class SerialIterator>
void bm::iterator_deserializer< BV, SerialIterator >::set_range ( size_type from,
size_type to )

set deserialization range [from, to]

Definition at line 6772 of file bmserial.h.

References bm::set_block_shift.

◆ unset_range()

template<class BV, class SerialIterator>
void bm::iterator_deserializer< BV, SerialIterator >::unset_range ( )
inline

disable range filtration

Definition at line 720 of file bmserial.h.

References BMNOEXCEPT.


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