#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: