NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
bm::aggregator< BV >::arena Struct Reference

Search Toolkit Book for bm::aggregator::arena

Temporary operations vectors. More...

#include <util/bitset/bmaggregator.h>

+ Collaboration diagram for bm::aggregator< BV >::arena:

Public Member Functions

void reset_all_blocks ()
 
void reset_and_blocks ()
 
void reset_or_blocks ()
 

Public Attributes

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.

Member Function Documentation

◆ reset_all_blocks()

template<typename BV >
void bm::aggregator< BV >::arena::reset_all_blocks ( )
inline

Definition at line 697 of file bmaggregator.h.

◆ reset_and_blocks()

template<typename BV >
void bm::aggregator< BV >::arena::reset_and_blocks ( )
inline

◆ reset_or_blocks()

template<typename BV >
void bm::aggregator< BV >::arena::reset_or_blocks ( )
inline

Member Data 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< bvector_type >::arena::reset_all_blocks().

◆ v_arg_and_blk

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

◆ 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< bvector_type >::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:
Modified on Mon Apr 22 04:02:07 2024 by modify_doxy.py rev. 669887