Go to the documentation of this file.
13 #pragma region CutoffIterator
45 return _pointer == rhs._pointer;
56 return _pointer != rhs._pointer;
91 _size = int(values.size());
92 _data =
new float[values.size()];
93 memcpy(_data, values.data(), values.size() *
sizeof(
float));
142 for (
int i = 0; i < _size; ++i)
CutoffIterator last() const
Retrieve iterator to last discretization value.
Definition: CutoffDiscretization.hpp:119
CutoffIterator(float *p)
Construct a new CutoffIterator object pointing to specific value.
Definition: CutoffDiscretization.hpp:25
~CutoffDiscretization()
Destroy the CutoffDiscretization object.
Definition: CutoffDiscretization.hpp:99
bool operator==(const CutoffIterator &rhs) const
Iterator comparison.
Definition: CutoffDiscretization.hpp:43
CutoffIterator end() const
Retrieve iterator to last+1 discretization value.
Definition: CutoffDiscretization.hpp:129
Descriptor object for exceptions.
Definition: Exception.hpp:17
CutoffDiscretization(const std::vector< float > &values)
Construct a new CutoffDiscretization object from a list of cutoff values.
Definition: CutoffDiscretization.hpp:86
bool operator!=(const CutoffIterator &rhs) const
Negative iterator comparison.
Definition: CutoffDiscretization.hpp:54
CutoffIterator find(const float cutoff) const
Retrieve iterator pointing to a specific cutoff value.
Definition: CutoffDiscretization.hpp:140
@ ArgumentError
Argument error, raised when a function is invoked with an invalid argument.
CutoffIterator begin() const
Retrieve iterator to first discretization value.
Definition: CutoffDiscretization.hpp:109
Representation of frequency axis cutoff discretization.
Definition: CutoffDiscretization.hpp:78
CutoffIterator & operator++()
Prefix increment.
Definition: CutoffDiscretization.hpp:64
Descriptor object for exceptions.
Iterator over discrete cutoff values.
Definition: CutoffDiscretization.hpp:17
float operator*() const
Iterator dereference.
Definition: CutoffDiscretization.hpp:32