Public Member Functions | |
| Parameter (Dataset const &ds) | |
| Parameter (I_dont_want_to_use_joined_dimensions_t) | |
| Parameter (Parameter &&)=default | |
| Parameter (Parameter const &)=default | |
| Parameter & | operator= (Parameter &&)=default |
| Parameter & | operator= (Parameter const &)=default |
| std::unique_ptr< AbstractParameter > | to_heap () &&override |
| template<typename TracingJSON> | |
| TracingJSON | compileJSONConfig (Writable const *writable, json::JsonMatcher &, std::string const &backendName) const |
| template<> | |
| json::ParsedConfig | compileJSONConfig (Writable const *writable, json::JsonMatcher &jsonMatcher, std::string const &backendName) const |
| Parameter (Parameter const &)=delete | |
| Parameter (Parameter &&)=delete | |
Public Attributes | |
| std::string | name = "" |
| Extent | extent = {} |
| Datatype | dtype = Datatype::UNDEFINED |
| std::string | options = "{}" |
| std::optional< size_t > | joinedDimension |
Additional Inherited Members | |
Static Public Member Functions inherited from openPMD::AbstractParameter | |
| template<typename TracingJSON> | |
| static void | warnUnusedParameters (TracingJSON &, std::string const ¤tBackendName, std::string const &warningMessage) |
| Warn about unused JSON paramters. | |
Static Public Attributes inherited from openPMD::AbstractParameter | |
| static constexpr I_dont_want_to_use_joined_dimensions_t | I_dont_want_to_use_joined_dimensions {} |
Protected Member Functions inherited from openPMD::AbstractParameter | |
| AbstractParameter (const AbstractParameter &)=default | |
| AbstractParameter & | operator= (const AbstractParameter &)=default |
| AbstractParameter (AbstractParameter &&)=default | |
| AbstractParameter & | operator= (AbstractParameter &&)=default |
|
inlineoverridevirtual |
Implements openPMD::AbstractParameter.