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

Temporary operations vectors. More...

#include <bmaggregator.h>

Public Member Functions

void reset_all_blocks ()
  More...
 
void reset_and_blocks ()
  More...
 
void reset_or_blocks ()
  More...
 

Data Fields

block_ptr_vector_type v_arg_tmp_blk
 source blocks list More...
 
block_ptr_vector_type v_arg_or_blk
 source blocks list (OR) More...
 
gap_block_ptr_vector_type v_arg_or_blk_gap
 source GAP blocks list (OR) More...
 
block_ptr_vector_type v_arg_and_blk
 source blocks list (AND) More...
 
gap_block_ptr_vector_type v_arg_and_blk_gap
 source GAP blocks list (AND) More...
 
uchar_vector_type carry_overs
 shift carry over flags More...
 

Detailed Description

template<typename BV>
struct bm::aggregator< BV >::arena

Temporary operations vectors.

Definition at line 687 of file bmaggregator.h.

Field Documentation

◆ carry_overs

template<typename BV >
uchar_vector_type bm::aggregator< BV >::arena::carry_overs

shift carry over flags

Definition at line 694 of file bmaggregator.h.

Referenced by bm::aggregator< BV >::arena::reset_all_blocks().

◆ v_arg_and_blk

template<typename BV >
block_ptr_vector_type bm::aggregator< BV >::arena::v_arg_and_blk

source blocks list (AND)

Definition at line 692 of file bmaggregator.h.

Referenced by bm::aggregator< BV >::process_bit_blocks_and(), and bm::aggregator< BV >::arena::reset_and_blocks().

◆ v_arg_and_blk_gap

template<typename BV >
gap_block_ptr_vector_type bm::aggregator< BV >::arena::v_arg_and_blk_gap

source GAP blocks list (AND)

Definition at line 693 of file bmaggregator.h.

Referenced by bm::aggregator< BV >::process_gap_blocks_and(), and bm::aggregator< BV >::arena::reset_and_blocks().

◆ v_arg_or_blk

template<typename BV >
block_ptr_vector_type bm::aggregator< BV >::arena::v_arg_or_blk

◆ v_arg_or_blk_gap

template<typename BV >
gap_block_ptr_vector_type bm::aggregator< BV >::arena::v_arg_or_blk_gap

◆ v_arg_tmp_blk

template<typename BV >
block_ptr_vector_type bm::aggregator< BV >::arena::v_arg_tmp_blk

source blocks list

Definition at line 689 of file bmaggregator.h.


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