MultipleParameterLoop::Entry Class Reference

List of all members.

Public Types

enum  MultipleEntryType { variant, array }

Public Member Functions

 Entry ()
 Entry (const std::vector< std::string > &Path, const std::string &Name, const std::string &Value)
void split_different_values ()
unsigned int memory_consumption () const

Public Attributes

std::vector< std::string > subsection_path
std::string entry_name
std::string entry_value
std::vector< std::string > different_values
MultipleEntryType type


Detailed Description

An object in the list of entries with multiple values.

Member Enumeration Documentation

Declare what a multiple entry is: a variant * entry (in curly braces {, }) or an array (in double curly braces {{, }}).

Enumerator:
variant 
array 


Constructor & Destructor Documentation

MultipleParameterLoop::Entry::Entry (  )  [inline]

Constructor

MultipleParameterLoop::Entry::Entry ( const std::vector< std::string > &  Path,
const std::string &  Name,
const std::string &  Value 
)

Construct an object with given subsection path, name and value. The splitting up into the different variants is done later by split_different_values.


Member Function Documentation

void MultipleParameterLoop::Entry::split_different_values (  ) 

Split the entry value into the different branches.

unsigned int MultipleParameterLoop::Entry::memory_consumption (  )  const

Determine an estimate for the memory consumption (in bytes) of this object.


Member Data Documentation

Path to variant entry.

Name of entry.

Original variant value.

List of entry values constructed out of what was given in the input file (that is stored in EntryValue.

Store whether this entry is a variant entry or an array.


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

deal.II documentation generated on Sat Aug 15 16:52:10 2009 by doxygen 1.5.9