Reference documentation for deal.II version 9.6.0
|
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 () |
std::size_t | 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 |
An object in the list of entries with multiple values.
Definition at line 2187 of file parameter_handler.h.
Declare what a multiple entry is: a variant entry (in curly braces {
, }
) or an array (in double curly braces {{
, }}
).
Enumerator | |
---|---|
variant | A variant entry. |
array | An array entry. |
Definition at line 2195 of file parameter_handler.h.
|
inline |
Constructor
Definition at line 2210 of file parameter_handler.h.
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
.
Definition at line 2325 of file parameter_handler.cc.
void MultipleParameterLoop::Entry::split_different_values | ( | ) |
Split the entry value into the different branches.
Definition at line 2337 of file parameter_handler.cc.
std::size_t MultipleParameterLoop::Entry::memory_consumption | ( | ) | const |
Determine an estimate for the memory consumption (in bytes) of this object.
Definition at line 2389 of file parameter_handler.cc.
std::vector<std::string> MultipleParameterLoop::Entry::subsection_path |
Path to variant entry.
Definition at line 2232 of file parameter_handler.h.
std::string MultipleParameterLoop::Entry::entry_name |
Name of entry.
Definition at line 2237 of file parameter_handler.h.
std::string MultipleParameterLoop::Entry::entry_value |
Original variant value.
Definition at line 2242 of file parameter_handler.h.
std::vector<std::string> MultipleParameterLoop::Entry::different_values |
List of entry values constructed out of what was given in the input file.
Definition at line 2248 of file parameter_handler.h.
MultipleEntryType MultipleParameterLoop::Entry::type |
Store whether this entry is a variant entry or an array.
Definition at line 2253 of file parameter_handler.h.