Utils::AspectContainer Class
class Utils::AspectContainerThe AspectContainer class wraps one or more aspects while providing the interface of a single aspect. More...
| Header: | #include <aspects.h> |
| Inherits: | Utils::BaseAspect |
| Inherited By: |
Public Functions
| AspectContainer(const Utils::AspectContainer &) | |
| Utils::BaseAspect * | aspect(Utils::Id id) const |
| Utils::AspectContainer & | operator=(const Utils::AspectContainer &) |
Detailed Description
Sub-aspects ownership can be declared using setOwnsSubAspects.
Member Function Documentation
[delete] AspectContainer::AspectContainer(const Utils::AspectContainer &)
Copy-constructs an instance of AspectContainer. This function is deleted.
Utils::BaseAspect *AspectContainer::aspect(Utils::Id id) const
Retrieves a BaseAspect with a given id, or nullptr if no such aspect is contained.
See also BaseAspect.
[delete] Utils::AspectContainer &AspectContainer::operator=(const Utils::AspectContainer &)
Copy-assigns other to this AspectContainer instance. This function is deleted.