Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

OptionSelection Class Reference

An OptionSelection is a collection of sub-options. More...

Class diagram for OptionSelection:

Option

List of all members.

Public Members

OptionSelection ( bool allow_empty = false )
OptionSelection ( Option *opt1, bool allow_empty )
OptionSelection ( Option *opt1, Option *opt2, bool allow_empty )
virtual ~OptionSelection ()
virtual OptionSelection* add ( Option* )
virtual bool parse ( TokenStream* tokens, bool &changed, ValueClass* parent )
virtual void delete_values ()
virtual void print ( String& command_line_string, suif_vector<OptionDescription>* descriptions ) const

Protected Members

bool _allow_empty
Options* sf_owned _selection_list

Detailed Description

An OptionSelection is a collection of sub-options.

It matches with one of the sub-options.


Member Function Documentation

OptionSelection::OptionSelection (bool allow_empty = false)

OptionSelection::OptionSelection (Option * opt1, bool allow_empty)

OptionSelection::OptionSelection (Option * opt1, Option * opt2, bool allow_empty)

virtual OptionSelection::~OptionSelection () [virtual]

virtual OptionSelection * OptionSelection::add (Option * o) [virtual]

virtual bool OptionSelection::parse (TokenStream * tokens, bool & changed, ValueClass * parent) [virtual]

Reimplemented from Option.

virtual void OptionSelection::delete_values () [virtual]

Reimplemented from Option.

virtual void OptionSelection::print (String & command_line_string, suif_vector<OptionDescription>* descriptions) const [virtual]

Reimplemented from Option.


Member Data Documentation

bool OptionSelection::_allow_empty [protected]

Options* sf_owned OptionSelection::_selection_list [protected]


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:02 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999