Go to the documentation of this file.
31 #include "../detail/ContainerVariant.h"
61 std::vector<VariantPtr>
getChildren()
const override;
static std::string GetNamePrefix()
std::pair< VariantPtr, VariantPtr > getAcceptedTypes() const
std::shared_ptr< Variant > VariantPtr
void addAcceptedType(const VariantPtr &)
std::string getFullName() const override
get the full name of this specific type
VariantPtr getFirstAcceptedType() const
VariantPtr getSecondAcceptedType() const
std::string getShortName() const override
get a short name of this specific type
size_t childrenSize() const override
std::shared_ptr< class Pair > PairPtr
Pair(const Path &path=Path())
A convenience header to include all aron files (full include, not forward declared)
VariantPtr navigateAbsolute(const Path &path) const override
naviate absolute
void setSecondAcceptedType(const VariantPtr &)
std::filesystem::path Path
type::dto::PairPtr toPairDTO() const
std::vector< VariantPtr > getChildren() const override
get all child elements
void setFirstAcceptedType(const VariantPtr &)
static std::string GetFullNamePrefix()