AspectContainer Class
class Utils::AspectContainerThe AspectContainer class wraps one or more aspects while providing the interface of a single aspect. More...
Header: | #include <AspectContainer> |
Inherits: | Utils::BaseAspect |
Public Functions
virtual | ~AspectContainer() |
BaseAspect * | aspect(Id id) const |
void | registerAspect(BaseAspect *aspect, bool takeOwnership = false) |
Detailed Description
\inmodule
QtCreator
Sub-aspects ownership can be declared using setOwnsSubAspects.
Member Function Documentation
[virtual noexcept]
AspectContainer::~AspectContainer()
\internal
BaseAspect *AspectContainer::aspect(Id id) const
Retrieves a BaseAspect with a given id, or nullptr if no such aspect is contained.
See also BaseAspect.
void AspectContainer::registerAspect(BaseAspect *aspect, bool takeOwnership = false)
\internal