Description of the stored integration point meta data for all fields.
Definition at line 40 of file IntegrationPointMetaData.h.
#include <IntegrationPointMetaData.h>
Public Member Functions | |
IntegrationPointMetaData (std::string_view const json_string) | |
Constructs integration point meta data from a JSON encoded string. | |
IntegrationPointMetaData (ranges::input_range auto &&range) | |
std::string | toJsonString () const |
Converts integration point meta data to a JSON string. | |
constexpr bool | empty () const |
IntegrationPointMetaDataSingleField const & | operator[] (std::string const &field_name) const |
auto | operator<=> (IntegrationPointMetaData const &) const =default |
Private Member Functions | |
void | checkFieldNamesAreUnique () const |
Private Attributes | |
std::vector< IntegrationPointMetaDataSingleField > | fields_ |
|
explicit |
Constructs integration point meta data from a JSON encoded string.
Definition at line 29 of file IntegrationPointMetaData.cpp.
References checkFieldNamesAreUnique(), and fields_.
|
inlineexplicit |
Definition at line 46 of file IntegrationPointMetaData.h.
References checkFieldNamesAreUnique().
|
private |
Definition at line 77 of file IntegrationPointMetaData.cpp.
References MeshLib::IntegrationPointMetaDataSingleField::field_name, fields_, and OGS_FATAL.
Referenced by IntegrationPointMetaData(), and IntegrationPointMetaData().
|
inlineconstexpr |
|
default |
IntegrationPointMetaDataSingleField const & MeshLib::IntegrationPointMetaData::operator[] | ( | std::string const & | field_name | ) | const |
Definition at line 47 of file IntegrationPointMetaData.cpp.
References MeshLib::IntegrationPointMetaDataSingleField::field_name, fields_, and OGS_FATAL.
std::string MeshLib::IntegrationPointMetaData::toJsonString | ( | ) | const |
Converts integration point meta data to a JSON string.
Definition at line 61 of file IntegrationPointMetaData.cpp.
References fields_.
Referenced by addIntegrationPointMetaDataSingleField().
|
private |
Definition at line 74 of file IntegrationPointMetaData.h.
Referenced by IntegrationPointMetaData(), checkFieldNamesAreUnique(), empty(), operator[](), and toJsonString().