Go to the documentation of this file.
29 #include <unordered_map>
36 template <
typename AronDataT,
typename DerivedT>
51 "Could not navigate through a non container navigator. The input path was: " +
56 std::vector<VariantPtr>
A base class for aron exceptions.
Path getPath() const
get the path
std::shared_ptr< Variant > VariantPtr
SpecializedVariantBase()=delete
size_t childrenSize() const override
get the children size of a data variant
std::vector< VariantPtr > getChildren() const override
get the children of a data variant
virtual ~ComplexVariant()=default
VariantPtr navigateAbsolute(const Path &path) const override
naviate absolute
std::string toString() const