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>
Path getPath() const
get the path
size_t childrenSize() const override
get the children size of a data variant
virtual ~ComplexVariant()=default
SpecializedVariantBase()=delete
SpecializedVariantBase< AronDataT, DerivedT > Base
VariantPtr navigateAbsolute(const Path &path) const override
naviate absolute
std::vector< VariantPtr > getChildren() const override
get the children of a data variant
SpecializedVariantBase()=delete
A base class for aron exceptions.
std::shared_ptr< Variant > VariantPtr