NDDEM
Public Member Functions | Private Attributes | List of all members
number_gen< T > Class Template Reference

Small class to handle number generator (ie. first:step:last syntax) More...

#include <Parameters.h>

Public Member Functions

void parse (std::string s)
 
void reset ()
 
int niter ()
 
cur ()
 
std::optional< T > operator() (bool allow=false)
 

Private Attributes

int iter =0
 
bool isconst = true
 
first
 
last
 
delta =1
 

Detailed Description

template<typename T>
class number_gen< T >

Small class to handle number generator (ie. first:step:last syntax)

Member Function Documentation

◆ cur()

template<typename T >
T number_gen< T >::cur ( )
inline

◆ niter()

template<typename T >
int number_gen< T >::niter ( )
inline

◆ operator()()

template<typename T >
std::optional<T> number_gen< T >::operator() ( bool  allow = false)
inline

◆ parse()

template<typename T >
void number_gen< T >::parse ( std::string  s)
inline

◆ reset()

template<typename T >
void number_gen< T >::reset ( )
inline

Member Data Documentation

◆ delta

template<typename T >
T number_gen< T >::delta =1
private

◆ first

template<typename T >
T number_gen< T >::first
private

◆ isconst

template<typename T >
bool number_gen< T >::isconst = true
private

◆ iter

template<typename T >
int number_gen< T >::iter =0
private

◆ last

template<typename T >
T number_gen< T >::last
private

The documentation for this class was generated from the following file: