BitMagic-C++
Public Member Functions | Data Fields
bm::serializer< BV >::bookmark_state Struct Reference

Bookmark state structure. More...

#include <bmserial.h>

Public Member Functions

 bookmark_state (block_idx_type nb_range) BMNOEXCEPT
  More...
 

Data Fields

unsigned char * ptr_
 bookmark pointer More...
 
block_idx_type nb_
 bookmark block idx More...
 
block_idx_type nb_range_
 target bookmark range in blocks More...
 
unsigned bm_type_
 0:32-bit, 1: 24-bit, 2: 16-bit More...
 
size_t min_bytes_range_
 minumal distance (bytes) between marks More...
 

Detailed Description

template<class BV>
struct bm::serializer< BV >::bookmark_state

Bookmark state structure.

Definition at line 388 of file bmserial.h.

Field Documentation

◆ bm_type_

template<class BV >
unsigned bm::serializer< BV >::bookmark_state::bm_type_

0:32-bit, 1: 24-bit, 2: 16-bit

Definition at line 408 of file bmserial.h.

Referenced by bm::serializer< BV >::bookmark_state::bookmark_state().

◆ min_bytes_range_

template<class BV >
size_t bm::serializer< BV >::bookmark_state::min_bytes_range_

minumal distance (bytes) between marks

Definition at line 409 of file bmserial.h.

Referenced by bm::serializer< BV >::bookmark_state::bookmark_state().

◆ nb_

template<class BV >
block_idx_type bm::serializer< BV >::bookmark_state::nb_

bookmark block idx

Definition at line 406 of file bmserial.h.

◆ nb_range_

template<class BV >
block_idx_type bm::serializer< BV >::bookmark_state::nb_range_

target bookmark range in blocks

Definition at line 407 of file bmserial.h.

◆ ptr_

template<class BV >
unsigned char* bm::serializer< BV >::bookmark_state::ptr_

bookmark pointer

Definition at line 405 of file bmserial.h.


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