Toolbox snapshot
The Reactive C++ Toolbox
|
LogIterator is a logarithmic value iterator. More...
#include <toolbox/hdr/Iterator.hpp>
Protected Member Functions | |
bool | do_next () noexcept override |
Protected Member Functions inherited from toolbox::hdr::CountAddedIterator | |
CountAddedIterator (const Histogram &h) | |
~CountAddedIterator () override | |
Protected Member Functions inherited from toolbox::hdr::Iterator | |
bool | has_buckets () const noexcept |
bool | has_next () const noexcept |
std::int64_t | peek_next_value_from_index () const noexcept |
bool | next_value_greater_than_reporting_level_upper_bound (std::int64_t reporting_level_upper_bound) const noexcept |
bool | basic_next () noexcept |
bool | move_next () noexcept |
void | update_iterated_values (std::int64_t new_value_iterated_to) noexcept |
Additional Inherited Members | |
Protected Attributes inherited from toolbox::hdr::CountAddedIterator | |
std::int64_t | count_added_in_this_iteration_step_ {0} |
Protected Attributes inherited from toolbox::hdr::Iterator | |
const Histogram & | h_ |
std::int32_t | counts_index_ |
Raw index into the counts array. | |
std::int64_t | total_count_ |
Snapshot of the length at the time the iterator is created. | |
std::int64_t | count_ |
std::int64_t | cumulative_count_ |
std::int64_t | value_ |
std::int64_t | highest_equivalent_value_ |
std::int64_t | lowest_equivalent_value_ |
std::int64_t | median_equivalent_value_ |
std::int64_t | value_iterated_from_ |
std::int64_t | value_iterated_to_ |
LogIterator is a logarithmic value iterator.
Definition at line 177 of file Iterator.hpp.
|
noexcept |
|
overridedefault |
|
delete |
|
defaultnoexcept |
|
delete |
|
delete |
|
overrideprotectedvirtualnoexcept |
Reimplemented from toolbox::hdr::Iterator.
Definition at line 215 of file Iterator.cpp.