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: