A parameter storing an integer value.
More...
#include <param.h>
|
| IntParam (const std::string &_argStr, bool _isRequired, t_int_base _base=INT_BASE_ANY) |
|
virtual std::string | valToString () const |
| Returns the string representation of the parameter's value. More...
|
|
virtual std::string | type () const |
| Returns the string representation of the parameter's type. More...
|
|
virtual bool | isSet () const |
| Returns true if the parameter is filled, false otherwise. More...
|
|
virtual bool | parse (const char *arg) |
| Parses the parameter from the given string. More...
|
|
bool | isValidNumber (const char *arg, const size_t len) |
|
| Param (const std::string &_argStr, bool _isRequired) |
| A constructor of a parameter. More...
|
|
| Param (const std::string &_argStr, const std::string &_typeDescStr, bool _isRequired) |
| A constructor of a parameter. More...
|
|
virtual bool | parse (const wchar_t *arg) |
| Parses the parameter from the given wide string. More...
|
|
void | setActive (bool _active) |
|
virtual bool | isActive () const |
| Returns true if the parameter is active, false otherwise. More...
|
|
virtual std::string | info (bool isExtended) const |
|
void | printInColor (int color) |
| Prints the parameter using the given color. Appends the parameter switch to the name. More...
|
|
|
void | printDesc (bool isExtended=true) const |
| Prints a formatted description of the parameter, including its unique name, type, and the info. More...
|
|
virtual bool | isNameSimilar (const std::string &filter) |
| Checks if the param name is similar to the given filter. More...
|
|
virtual bool | isKeywordInType (const std::string &keyword) |
| Checks if the parameter type contains the keyword. More...
|
|
virtual bool | isKeywordInDescription (const std::string &keyword) |
| Checks if the description contains the keyword. More...
|
|
virtual std::string | extendedInfo () const |
| Extended information. More...
|
|
std::string | argStr |
| a unique name of the parameter More...
|
|
std::string | typeDescStr |
| a description of the type of the parameter: what type of values are allowed More...
|
|
std::string | m_info |
| a basic information about the the parameter's purpose More...
|
|
std::string | m_extInfo |
| an extended information about the the parameter's purpose More...
|
|
bool | isRequired |
| a flag indicating if this parameter is required More...
|
|
bool | requiredArg |
| a flag indicating if this parameter needs to be followed by a value More...
|
|
bool | active |
| a flag indicating if this parameter is available More...
|
|
A parameter storing an integer value.
Definition at line 188 of file param.h.
◆ t_int_base
Enumerator |
---|
INT_BASE_ANY | |
INT_BASE_DEC | |
INT_BASE_HEX | |
INT_BASE_COUNT | |
Definition at line 191 of file param.h.
◆ IntParam()
paramkit::IntParam::IntParam |
( |
const std::string & |
_argStr, |
|
|
bool |
_isRequired, |
|
|
t_int_base |
_base = INT_BASE_ANY |
|
) |
| |
|
inline |
◆ isSet()
virtual bool paramkit::IntParam::isSet |
( |
| ) |
const |
|
inlinevirtual |
Returns true if the parameter is filled, false otherwise.
Implements paramkit::Param.
Definition at line 230 of file param.h.
◆ isValidNumber()
bool paramkit::IntParam::isValidNumber |
( |
const char * |
arg, |
|
|
const size_t |
len |
|
) |
| |
|
inline |
◆ parse()
virtual bool paramkit::IntParam::parse |
( |
const char * |
arg | ) |
|
|
inlinevirtual |
◆ type()
virtual std::string paramkit::IntParam::type |
( |
| ) |
const |
|
inlinevirtual |
Returns the string representation of the parameter's type.
Implements paramkit::Param.
Definition at line 220 of file param.h.
◆ valToString()
virtual std::string paramkit::IntParam::valToString |
( |
| ) |
const |
|
inlinevirtual |
Returns the string representation of the parameter's value.
Implements paramkit::Param.
Definition at line 207 of file param.h.
◆ base
◆ value
The documentation for this class was generated from the following file: