basis::ZeroOrPositiveValueConstraint< T > Class Template Reference
Constrain argument values to zero or positive values. More...
#include <CmdArgs.h>
Collaboration diagram for basis::ZeroOrPositiveValueConstraint< T >:
Public Member Functions | |
virtual bool | check (const T &value) const |
virtual std::string | description () const |
virtual std::string | shortID () const |
ZeroOrPositiveValueConstraint (const std::string &typeDesc) | |
virtual | ~ZeroOrPositiveValueConstraint () |
Protected Attributes | |
std::string | _typeDesc |
Detailed Description
template<typename T>
class basis::ZeroOrPositiveValueConstraint< T >
Constrain argument values to zero or positive values.
Constructor & Destructor Documentation
template<typename T >
basis::ZeroOrPositiveValueConstraint< T >::ZeroOrPositiveValueConstraint | ( | const std::string & | typeDesc | ) | [inline] |
template<typename T >
virtual basis::ZeroOrPositiveValueConstraint< T >::~ZeroOrPositiveValueConstraint | ( | ) | [inline, virtual] |
Member Function Documentation
template<typename T >
virtual bool basis::ZeroOrPositiveValueConstraint< T >::check | ( | const T & | value | ) | const [inline, virtual] |
template<typename T >
virtual std::string basis::ZeroOrPositiveValueConstraint< T >::description | ( | ) | const [inline, virtual] |
template<typename T >
virtual std::string basis::ZeroOrPositiveValueConstraint< T >::shortID | ( | ) | const [inline, virtual] |
Member Data Documentation
template<typename T >
std::string basis::ZeroOrPositiveValueConstraint< T >::_typeDesc [protected] |
The documentation for this class was generated from the following file: