deal.II version GIT relicensing-2171-g98af52917d 2024-11-23 14:40:00+00:00
|
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 2216 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 2224 of file parameter_handler.h.
|
inline |
Constructor
Definition at line 2239 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 2437 of file parameter_handler.cc.
void MultipleParameterLoop::Entry::split_different_values | ( | ) |
Split the entry value into the different branches.
Definition at line 2449 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 2501 of file parameter_handler.cc.
std::vector<std::string> MultipleParameterLoop::Entry::subsection_path |
Path to variant entry.
Definition at line 2261 of file parameter_handler.h.
std::string MultipleParameterLoop::Entry::entry_name |
Name of entry.
Definition at line 2266 of file parameter_handler.h.
std::string MultipleParameterLoop::Entry::entry_value |
Original variant value.
Definition at line 2271 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 2277 of file parameter_handler.h.
MultipleEntryType MultipleParameterLoop::Entry::type |
Store whether this entry is a variant entry or an array.
Definition at line 2282 of file parameter_handler.h.