paludis::args::ArgsGroup Class Reference

#include <args_group.hh>

Inheritance diagram for paludis::args::ArgsGroup:

paludis::PrivateImplementationPattern< C_ > paludis::args::DepListArgsGroup paludis::args::InstallArgsGroup

List of all members.

Iterate over our ArgsOptions.

typedef WrappedForwardIterator
< ConstIteratorTag, ArgsOption
*const > 
ConstIterator
ConstIterator begin () const
ConstIterator end () const

Basic operations

 ArgsGroup (ArgsHandler *h, const std::string &name, const std::string &description)
 ~ArgsGroup ()

Public Member Functions

ArgsHandlerhandler ()
void add (ArgsOption *const value)
void remove (ArgsOption *const value)
const std::string & name () const
const std::string & description () const
ArgsHandlerhandler () const


Detailed Description

Contains a related group of command line arguments.

Member Function Documentation

ArgsHandler* paludis::args::ArgsGroup::handler (  )  [inline]

Fetch our handler.

void paludis::args::ArgsGroup::add ( ArgsOption *const   value  ) 

Add an ArgsOption instance (called by the ArgsOption constructor).

void paludis::args::ArgsGroup::remove ( ArgsOption *const   value  ) 

Remove an ArgsOption instance (called by ArgsOption::remove).

const std::string& paludis::args::ArgsGroup::name (  )  const [inline]

Fetch our name.

const std::string& paludis::args::ArgsGroup::description (  )  const [inline]

Fetch our description.

ArgsHandler* paludis::args::ArgsGroup::handler (  )  const [inline]

Fetch our handler.


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

Generated on Sun Nov 30 23:01:34 2008 for paludis by  doxygen 1.5.5