12 class ConstructorFactory;
21 class Component :
public std::enable_shared_from_this<Component> {
23 std::shared_ptr<Component>
_parent{
nullptr};
44 [[nodiscard]] std::shared_ptr<Component>
getParent()
const;
A UCXX component class to prevent early destruction of parent object.
Definition: component.h:21
void setParent(std::shared_ptr< Component > parent)
Set the internal parent reference.
std::shared_ptr< Component > _parent
A reference-counted pointer to the parent.
Definition: component.h:23
std::shared_ptr< Component > getParent() const
Get the internal parent reference.