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