libnifalcon  1.0.1
Public Member Functions | Private Attributes | List of all members
optparse::OptionGroup Class Reference

#include <OptionParser.h>

+ Inheritance diagram for optparse::OptionGroup:
+ Collaboration diagram for optparse::OptionGroup:

Public Member Functions

 OptionGroup (const OptionParser &p, const std::string &t, const std::string &d="")
 
virtual ~OptionGroup ()
 
OptionGrouptitle (const std::string &t)
 
OptionGroupgroup_description (const std::string &d)
 
const std::string & title () const
 
const std::string & group_description () const
 
- Public Member Functions inherited from optparse::OptionParser
 OptionParser ()
 
virtual ~OptionParser ()
 
OptionParserusage (const std::string &u)
 
OptionParserversion (const std::string &v)
 
OptionParserdescription (const std::string &d)
 
OptionParseradd_help_option (bool h)
 
OptionParseradd_version_option (bool v)
 
OptionParserprog (const std::string &p)
 
OptionParserepilog (const std::string &e)
 
OptionParserset_defaults (const std::string &dest, const std::string &val)
 
OptionParserenable_interspersed_args ()
 
OptionParserdisable_interspersed_args ()
 
OptionParseradd_option_group (const OptionGroup &group)
 
const std::string & usage () const
 
const std::string & version () const
 
const std::string & description () const
 
bool add_help_option () const
 
bool add_version_option () const
 
const std::string & prog () const
 
const std::string & epilog () const
 
bool interspersed_args () const
 
Optionadd_option (const std::string &opt)
 
Optionadd_option (const std::string &opt1, const std::string &opt2)
 
Optionadd_option (const std::string &opt1, const std::string &opt2, const std::string &opt3)
 
Optionadd_option (const std::vector< std::string > &opt)
 
Valuesparse_args (int argc, char const *const *argv)
 
Valuesparse_args (const std::vector< std::string > &args)
 
template<typename InputIterator >
Valuesparse_args (InputIterator begin, InputIterator end)
 
const std::list< std::string > & args () const
 
std::vector< std::string > args ()
 
std::string format_help () const
 
std::string format_option_help (unsigned int indent=2) const
 
void print_help () const
 
void set_usage (const std::string &u)
 
std::string get_usage () const
 
void print_usage (std::ostream &out) const
 
void print_usage () const
 
std::string get_version () const
 
void print_version (std::ostream &out) const
 
void print_version () const
 
void error (const std::string &msg) const
 
void exit () const
 

Private Attributes

const OptionParser_parser
 
std::string _title
 
std::string _group_description
 

Constructor & Destructor Documentation

optparse::OptionGroup::OptionGroup ( const OptionParser p,
const std::string &  t,
const std::string &  d = "" 
)
inline
virtual optparse::OptionGroup::~OptionGroup ( )
inlinevirtual

Member Function Documentation

OptionGroup& optparse::OptionGroup::group_description ( const std::string &  d)
inline
const std::string& optparse::OptionGroup::group_description ( ) const
inline
OptionGroup& optparse::OptionGroup::title ( const std::string &  t)
inline
const std::string& optparse::OptionGroup::title ( ) const
inline

Member Data Documentation

std::string optparse::OptionGroup::_group_description
private
const OptionParser& optparse::OptionGroup::_parser
private
std::string optparse::OptionGroup::_title
private

The documentation for this class was generated from the following file: