MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#include <CLArgFlag.hpp>
Public Member Functions | |
CLArgString (char fl, const char *name, const char *pdesc, CLArgs::StringArgI *pcallback) | |
virtual const CLArgs::ArgIBase * | callback () const |
virtual bool | parse (const char *option) const |
virtual std::string | brief () const |
virtual std::string | manstr () const |
Private Attributes | |
std::string | mName |
CLArgs::StringArgI * | mCallback |
Definition at line 123 of file CLArgFlag.hpp.
CLArgString::CLArgString | ( | char | fl, |
const char * | name, | ||
const char * | pdesc, | ||
CLArgs::StringArgI * | pcallback | ||
) | [inline] |
std::string CLArgString::brief | ( | ) | const [virtual] |
Get brief format of option
Implements CLArgFlag.
Definition at line 146 of file CLArgFlag.cpp.
References CLArgFlag::flag().
{ std::ostringstream ss; ss << '-' << flag() << " <" << mName << '>'; return ss.str(); }
virtual const CLArgs::ArgIBase* CLArgString::callback | ( | ) | const [inline, virtual] |
Implements CLArgFlag.
Definition at line 135 of file CLArgFlag.hpp.
References mCallback.
{ return mCallback; }
std::string CLArgString::manstr | ( | ) | const [virtual] |
Get UNIX man-page formated synposis of flag
Implements CLArgFlag.
Definition at line 153 of file CLArgFlag.cpp.
{ return make_man_string( mName.c_str() ); }
bool CLArgString::parse | ( | const char * | option | ) | const [virtual] |
CLArgs::StringArgI* CLArgString::mCallback [private] |
Definition at line 127 of file CLArgFlag.hpp.
Referenced by callback().
std::string CLArgString::mName [private] |
Definition at line 126 of file CLArgFlag.hpp.