BitMagic-C++
|
Aggregator arg groups. More...
#include <bmaggregator.h>
Public Member Functions | |
void | reset () |
Reset argument groups to zero. More... | |
Aggregator traits and control constants | |
size_t | add (const bvector_type *bv, unsigned agr_group) |
Add bit-vector pointer to its aggregation group. More... | |
Data Fields | |
bv_vector_type | arg_bv0 |
arg group 0 More... | |
bv_vector_type | arg_bv1 |
arg group 1 More... | |
index_vector_type | arg_idx0 |
indexes of vectors for arg group 0 More... | |
index_vector_type | arg_idx1 |
More... | |
Aggregator arg groups.
Definition at line 156 of file bmaggregator.h.
size_t bm::aggregator< BV >::arg_groups::add | ( | const bvector_type * | bv, |
unsigned | agr_group | ||
) |
Add bit-vector pointer to its aggregation group.
bv | - input bit-vector pointer to attach |
agr_group | - input argument group index (0 - default, 1 - fused op) |
Definition at line 2839 of file bmaggregator.h.
References bm::aggregator< BV >::arg_groups::arg_bv0, bm::aggregator< BV >::arg_groups::arg_bv1, BM_ASSERT, and BM_ASSERT_THROW.
|
inline |
Reset argument groups to zero.
Definition at line 164 of file bmaggregator.h.
References bm::aggregator< BV >::arg_groups::arg_bv0, bm::aggregator< BV >::arg_groups::arg_bv1, bm::aggregator< BV >::arg_groups::arg_idx0, and bm::aggregator< BV >::arg_groups::arg_idx1.
bv_vector_type bm::aggregator< BV >::arg_groups::arg_bv0 |
arg group 0
Definition at line 158 of file bmaggregator.h.
Referenced by bm::aggregator< BV >::arg_groups::add(), bm::aggregator< BV >::combine_and_sub(), bm::aggregator< BV >::pipeline< Opt >::complete(), and bm::aggregator< BV >::arg_groups::reset().
bv_vector_type bm::aggregator< BV >::arg_groups::arg_bv1 |
arg group 1
Definition at line 159 of file bmaggregator.h.
Referenced by bm::aggregator< BV >::arg_groups::add(), bm::aggregator< BV >::combine_and_sub(), bm::aggregator< BV >::pipeline< Opt >::complete(), and bm::aggregator< BV >::arg_groups::reset().
index_vector_type bm::aggregator< BV >::arg_groups::arg_idx0 |
indexes of vectors for arg group 0
Definition at line 160 of file bmaggregator.h.
Referenced by bm::aggregator< BV >::combine_and_sub(), and bm::aggregator< BV >::arg_groups::reset().
index_vector_type bm::aggregator< BV >::arg_groups::arg_idx1 |
Definition at line 161 of file bmaggregator.h.
Referenced by bm::aggregator< BV >::combine_and_sub(), and bm::aggregator< BV >::arg_groups::reset().