8 #ifndef G_OPTION_STRING_HH
9 #define G_OPTION_STRING_HH
67 virtual
string OptArgument ( const
size_t pos,
size_t &end ) const;
79 virtual
bool CheckOption ( const
string &opt ) const;
81 virtual
bool CheckOption ( const
char opt,
string &arg ) const;
82 virtual
bool CheckOption ( const
string &opt,
string &arg ) const;
84 virtual
bool CheckOption ( const
char opt,
int &arg, const
int default_val = 0 ) const;
85 virtual
bool CheckOption ( const
string &opt,
int &arg, const
int default_val = 0 ) const;
87 virtual
bool CheckOption ( const
char opt,
double &arg, const
double default_val = 0. ) const;
88 virtual
bool CheckOption ( const
string &opt,
double &arg, const
double default_val = 0. ) const;
95 virtual
bool ExtractOption ( const
string &opt,
string &arg );
97 virtual
bool ExtractOption ( const
char opt,
int &arg, const
int default_val = 0 );
98 virtual
bool ExtractOption ( const
string &opt,
int &arg, const
int default_val = 0 );
100 virtual
bool ExtractOption ( const
char opt,
double &arg, const
double default_val = 0. );
101 virtual
bool ExtractOption ( const
string &opt,
double &arg, const
double default_val = 0. );
107 #include "icc/GOptionString.icc"
virtual size_t OptPosition(const GString &opt) const
Definition: GOptionString.cpp:154
virtual bool ExtractOption(const char opt)
Definition: GOptionString.icc:123
virtual void SetCaseSensitive(bool case_sens=true)
Definition: GOptionString.icc:83
static char arg_begin
Character for beginning of argument.
Definition: GOptionString.hh:43
static char arg_end
Character for end of argument.
Definition: GOptionString.hh:44
#define GObject(T)
Definition: GClassDefine.hh:65
Definition: GOptionString.hh:34
static string arg_separ
Characters to separate options.
Definition: GOptionString.hh:45
Definition: GString.hh:44
virtual string OptArgument(const size_t pos, size_t &end) const
Definition: GOptionString.cpp:65
virtual bool CheckOption(const char opt) const
Definition: GOptionString.icc:91
virtual void SetArgumentDelimiter(char c)
Definition: GOptionString.cpp:25
bool case_flag
Indicates if options are case sensitive.
Definition: GOptionString.hh:46
virtual void SetArgumentSeparator(char c)
Definition: GOptionString.icc:70