flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxDataLimitSetType< T > Class Template Reference

#include <flxCoreTypes.h>

Inheritance diagram for flxDataLimitSetType< T >:
flxDataLimitType< T > flxDataLimit

Public Member Functions

 flxDataLimitSetType ()
 
 flxDataLimitSetType (std::initializer_list< std::pair< const std::string, T > > list)
 
bool isValid (T value)
 
std::string getName (flxDataVariable &var)
 
void addItem (std::string name, T value)
 
void addItem (const char *name, T value)
 
flxDataLimit_t type (void)
 
virtual bool isValid (T value)=0
 
- Public Member Functions inherited from flxDataLimit
virtual ~flxDataLimit ()
 
virtual flxDataLimit_t type (void)
 
flxDataLimitListlimits (void)
 
void addLimit (flxDataLimitDesc &item)
 
void clearLimits (void)
 
virtual std::string getName (flxDataVariable &var)
 

Additional Inherited Members

- Public Types inherited from flxDataLimit
enum  dataLimitType_t { dataLimitNone = 0 , dataLimitRange , dataLimitSet }
 
- Public Attributes inherited from flxDataLimit
flxDataLimitList _dataLimits
 

Constructor & Destructor Documentation

◆ flxDataLimitSetType() [1/2]

template<typename T >
flxDataLimitSetType< T >::flxDataLimitSetType ( )
inline

◆ flxDataLimitSetType() [2/2]

template<typename T >
flxDataLimitSetType< T >::flxDataLimitSetType ( std::initializer_list< std::pair< const std::string, T > >  list)
inline

Member Function Documentation

◆ addItem() [1/2]

template<typename T >
void flxDataLimitSetType< T >::addItem ( const char *  name,
value 
)
inline

◆ addItem() [2/2]

template<typename T >
void flxDataLimitSetType< T >::addItem ( std::string  name,
value 
)
inline

◆ getName()

template<typename T >
std::string flxDataLimitSetType< T >::getName ( flxDataVariable var)
inlinevirtual

Reimplemented from flxDataLimit.

◆ isValid()

template<typename T >
bool flxDataLimitSetType< T >::isValid ( value)
inlinevirtual

Implements flxDataLimitType< T >.

◆ type()

template<typename T >
flxDataLimit_t flxDataLimitSetType< T >::type ( void  )
inlinevirtual

Reimplemented from flxDataLimit.


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