#include <ArgParser.h>
Public Member Functions |
| ArgParseItem () |
virtual | ~ArgParseItem () |
virtual bool | matches (const std::string &flag) const =0 |
virtual void | parse_item (const std::vector< std::string > &arguments)=0 |
virtual int | num_arguments () const =0 |
virtual std::string | printable (int description_column=-1, int *chars_before_desc=NULL) const =0 |
virtual bool | is_required () const =0 |
bool | is_present () const |
virtual std::string | flag_name () const =0 |
void | parse (const std::string &name, const std::vector< std::string > &arguments) |
Constructor & Destructor Documentation
ArgParseItem::ArgParseItem |
( |
| ) |
|
|
inline |
virtual ArgParseItem::~ArgParseItem |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
virtual std::string ArgParseItem::flag_name |
( |
| ) |
const |
|
pure virtual |
bool ArgParseItem::is_present |
( |
| ) |
const |
|
inline |
virtual bool ArgParseItem::is_required |
( |
| ) |
const |
|
pure virtual |
virtual bool ArgParseItem::matches |
( |
const std::string & |
flag | ) |
const |
|
pure virtual |
virtual int ArgParseItem::num_arguments |
( |
| ) |
const |
|
pure virtual |
void ArgParseItem::parse |
( |
const std::string & |
name, |
|
|
const std::vector< std::string > & |
arguments |
|
) |
| |
|
inline |
virtual void ArgParseItem::parse_item |
( |
const std::vector< std::string > & |
arguments | ) |
|
|
pure virtual |
virtual std::string ArgParseItem::printable |
( |
int |
description_column = -1 , |
|
|
int * |
chars_before_desc = NULL |
|
) |
| const |
|
pure virtual |
Member Data Documentation
bool ArgParseItem::present_ |
|
private |
The documentation for this class was generated from the following file: