Type agnostic stepper.
More...
template<typename DataType>
class ix::primitive::Stepper< DataType >
Type agnostic stepper.
Definition at line 106 of file PrimitiveTypes.H.
#include <PrimitiveTypes.H>
|
virtual | ~Stepper () |
|
| Stepper () |
|
| Stepper (const DataType &l, const DataType &u, size_t N) |
|
| Stepper (const DataType &l, const DataType &u, const DataType &interval) |
|
virtual DataType | Init (const DataType &l, const DataType &u, size_t N) |
|
virtual DataType | Init (const DataType &l, const DataType &u, const DataType &interval) |
|
virtual size_t | GetStep () const |
|
virtual DataType | GetNext () |
|
virtual DataType | Value () const |
|
virtual DataType | Value (size_t n) const |
|
virtual DataType | Restart () |
|
virtual DataType | Refine (size_t N) |
|
virtual DataType | Reset (size_t N) |
|
virtual void | Finish () |
|
virtual DataType | operator++ () |
|
virtual DataType | operator++ (int) |
|
virtual DataType | operator-- () |
|
virtual DataType | operator-- (int) |
|
virtual bool | Done () const |
|
virtual bool | Good () const |
|
virtual bool | Bad () const |
|
virtual void | SetBad () |
|
virtual const std::vector< DataType > & | Values () |
|
◆ ~Stepper()
◆ Stepper() [1/3]
◆ Stepper() [2/3]
Stepper |
( |
const DataType & |
l, |
|
|
const DataType & |
u, |
|
|
size_t |
N |
|
) |
| |
|
inline |
◆ Stepper() [3/3]
Stepper |
( |
const DataType & |
l, |
|
|
const DataType & |
u, |
|
|
const DataType & |
interval |
|
) |
| |
|
inline |
◆ Bad()
virtual bool Bad |
( |
| ) |
const |
|
inlinevirtual |
◆ Done()
virtual bool Done |
( |
| ) |
const |
|
inlinevirtual |
◆ Finish()
◆ GetNext()
virtual DataType GetNext |
( |
| ) |
|
|
inlinevirtual |
◆ GetStep()
virtual size_t GetStep |
( |
| ) |
const |
|
inlinevirtual |
◆ Good()
virtual bool Good |
( |
| ) |
const |
|
inlinevirtual |
◆ Init() [1/2]
virtual DataType Init |
( |
const DataType & |
l, |
|
|
const DataType & |
u, |
|
|
size_t |
N |
|
) |
| |
|
inlinevirtual |
◆ Init() [2/2]
virtual DataType Init |
( |
const DataType & |
l, |
|
|
const DataType & |
u, |
|
|
const DataType & |
interval |
|
) |
| |
|
inlinevirtual |
◆ operator++() [1/2]
virtual DataType operator++ |
( |
| ) |
|
|
inlinevirtual |
◆ operator++() [2/2]
virtual DataType operator++ |
( |
int |
| ) |
|
|
inlinevirtual |
◆ operator--() [1/2]
virtual DataType operator-- |
( |
| ) |
|
|
inlinevirtual |
◆ operator--() [2/2]
virtual DataType operator-- |
( |
int |
| ) |
|
|
inlinevirtual |
◆ Refine()
virtual DataType Refine |
( |
size_t |
N | ) |
|
|
inlinevirtual |
◆ Reset()
virtual DataType Reset |
( |
size_t |
N | ) |
|
|
inlinevirtual |
◆ Restart()
virtual DataType Restart |
( |
| ) |
|
|
inlinevirtual |
◆ SetBad()
◆ Value() [1/2]
virtual DataType Value |
( |
| ) |
const |
|
inlinevirtual |
◆ Value() [2/2]
virtual DataType Value |
( |
size_t |
n | ) |
const |
|
inlinevirtual |
◆ Values()
virtual const std::vector<DataType>& Values |
( |
| ) |
|
|
inlinevirtual |
◆ _curstep
std::vector<DataType>::iterator _curstep |
|
private |
◆ _done
◆ _good
◆ _limits
std::pair<DataType,DataType> _limits |
|
private |
◆ _values
std::vector<DataType> _values |
|
private |
The documentation for this class was generated from the following file: