Class Acts::GeometryHierarchyMapJsonConverter¶
-
template<typename value_t>
class Acts::GeometryHierarchyMapJsonConverter¶ Convert a geometry hierarchy map to/from Json.
The value type is expected to be directly convertible to/from a Json object. It has to be either a fundamental type or appropriate
to_json(json&, const value_t&)
andfrom_json(const json&, value_t&)
functions must be available. See the relevant nlohmann::json documentation for further information.- tparam value_t
value type stored in the geometry hierarchy map
A user-defined identifier is stored in the encoded Json object that is used to identify which value type is stored in the file. The identifier is checked for consistency when decoding the Json object.
Public Functions
-
inline GeometryHierarchyMapJsonConverter(std::string valueIdentifier)¶
Construct the converter.
- Parameters
valueIdentifier – user-defined identifier for the stored value