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 ()
 
OptionGroup & title (const std::string &t)
 
OptionGroup & group_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 ()
 
OptionParser & usage (const std::string &u)
 
OptionParser & version (const std::string &v)
 
OptionParser & description (const std::string &d)
 
OptionParser & add_help_option (bool h)
 
OptionParser & add_version_option (bool v)
 
OptionParser & prog (const std::string &p)
 
OptionParser & epilog (const std::string &e)
 
OptionParser & set_defaults (const std::string &dest, const std::string &val)
 
OptionParser & enable_interspersed_args ()
 
OptionParser & disable_interspersed_args ()
 
OptionParser & add_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
 
Option & add_option (const std::string &opt)
 
Option & add_option (const std::string &opt1, const std::string &opt2)
 
Option & add_option (const std::string &opt1, const std::string &opt2, const std::string &opt3)
 
Option & add_option (const std::vector< std::string > &opt)
 
Values & parse_args (int argc, char const *const *argv)
 
Values & parse_args (const std::vector< std::string > &args)
 
template<typename InputIterator >
Values & parse_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: