|
creativity
v1.3.0
Agent-based model of creativity and piracy
|
Validation wrapper for options that have a minimum value. More...
#include <creativity/cmdargs/Validation.hpp>
Public Member Functions | |
| Min (T v) | |
Constructor. Throws if v < min. | |
Public Member Functions inherited from creativity::cmdargs::Validation< T > | |
| Validation (T v) | |
| Constructs with an initial value. | |
| operator const T & () const | |
| Implicit conversion to the stored value. | |
| virtual | ~Validation ()=default |
| Virtual destructor. | |
Static Public Member Functions | |
| static std::string | validationString () |
| Returns string representation of this validation. | |
Static Public Member Functions inherited from creativity::cmdargs::Validation< T > | |
| static std::string | validationString () |
| Returns a string representation of this validation object. | |
Additional Inherited Members | |
Public Types inherited from creativity::cmdargs::Validation< T > | |
| using | value_type = T |
| The type T that this object validates. | |
Protected Attributes inherited from creativity::cmdargs::Validation< T > | |
| T | val_ |
| The stored value. | |
Validation wrapper for options that have a minimum value.
For technical reasons, the minimum must be given as a fraction of longs (non-type template parameters cannot be non-integral types).
| T | any numeric type. |
| min | the minimum accepted value; if the value is fractional, this is the numerator. |
| denom | the denominator of the minimum value; defaults to 1. |
1.8.12