paludis::args::StringSequenceArg Class Reference

#include <args_option.hh>

Inheritance diagram for paludis::args::StringSequenceArg:

paludis::args::ArgsOption paludis::PrivateImplementationPattern< C_ >

List of all members.

Iterate over our args.

typedef WrappedForwardIterator
< ConstIteratorTag, const
std::string > 
ConstIterator
ConstIterator begin_args () const
ConstIterator end_args () const

Basic operations

 StringSequenceArg (ArgsGroup *const, const std::string &long_name, const char short_name, const std::string &description)
 ~StringSequenceArg ()

Public Member Functions

void add_argument (const std::string &arg)
virtual bool can_be_negated () const
virtual const std::string forwardable_string () const PALUDIS_ATTRIBUTE((warn_unused_result))


Detailed Description

An option that takes a set of strings.

Since:
0.32

Member Function Documentation

void paludis::args::StringSequenceArg::add_argument ( const std::string &  arg  ) 

Add an argument to the set.

virtual bool paludis::args::StringSequenceArg::can_be_negated (  )  const [virtual]

Can we be negated?

Needs to match up with ArgsVisitor logic.

Implements paludis::args::ArgsOption.

virtual const std::string paludis::args::StringSequenceArg::forwardable_string (  )  const [virtual]

Ourself as a forwardable string.

For example, '--foo bar' or '--foo bar --foo baz' or '--foo', or if not specified, the empty string.

Since:
0.40

Implements paludis::args::ArgsOption.


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