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 (ArgsSection *s, const std::string &name, const std::string &description)
 ~ArgsGroup ()

Public Member Functions

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


Detailed Description

Contains a related group of command line arguments.

Member Function Documentation

ArgsSection* paludis::args::ArgsGroup::section (  )  const [inline]

Fetch our section.

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.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:12 2009 for paludis by  doxygen 1.5.4