const ContentBase * parent() const
const String & name() const
std::map< String, DType > getAttributes() const
ContentBase(const String &_name, const ContentBase *_parent=nullptr)
bool attributeExists(const String &name) const
std::map< String, DType > getRecursiveAttributes() const
const ContentBase * mParent
DType getAttribute(const String &name) const
Abstract content base class declaration.