GRUTinizer
|
#include <ArgParser.h>
Public Member Functions | |
ArgParseConfig (std::string flag_list) | |
virtual | ~ArgParseConfig () |
virtual std::string | flag_name () const |
virtual bool | matches (const std::string &flag) const |
virtual ArgParseConfig & | description (const std::string &d) |
virtual ArgParseConfig & | required () |
virtual bool | is_required () const |
virtual ArgParseConfig & | default_value (T value)=0 |
virtual std::string | printable (int description_column=-1, int *chars_before_desc=NULL) const |
![]() | |
ArgParseItem () | |
virtual | ~ArgParseItem () |
virtual void | parse_item (const std::vector< std::string > &arguments)=0 |
virtual int | num_arguments () const =0 |
bool | is_present () const |
void | parse (const std::string &name, const std::vector< std::string > &arguments) |
Protected Attributes | |
std::string | desc |
std::vector< std::string > | flags |
bool | required_ |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in ArgParseConfigT< std::vector< T > >, ArgParseConfigT< bool >, and ArgParseConfigT< T >.
|
inlinevirtual |
|
inlinevirtual |
Implements ArgParseItem.
|
inlinevirtual |
Implements ArgParseItem.
|
inlinevirtual |
Implements ArgParseItem.
|
inlinevirtual |
Implements ArgParseItem.
|
inlinevirtual |
|
protected |
|
protected |
|
protected |