![]() |
deal.II version 9.7.0
|
An object in the list of entries with multiple values.
Definition at line 2217 of file parameter_handler.h.
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 |
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 2225 of file parameter_handler.h.
|
inline |
Constructor
Definition at line 2240 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 2441 of file parameter_handler.cc.
| void MultipleParameterLoop::Entry::split_different_values | ( | ) |
Split the entry value into the different branches.
Definition at line 2453 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 2505 of file parameter_handler.cc.
| std::vector<std::string> MultipleParameterLoop::Entry::subsection_path |
Path to variant entry.
Definition at line 2262 of file parameter_handler.h.
| std::string MultipleParameterLoop::Entry::entry_name |
Name of entry.
Definition at line 2267 of file parameter_handler.h.
| std::string MultipleParameterLoop::Entry::entry_value |
Original variant value.
Definition at line 2272 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 2278 of file parameter_handler.h.
| MultipleEntryType MultipleParameterLoop::Entry::type |
Store whether this entry is a variant entry or an array.
Definition at line 2283 of file parameter_handler.h.