17 class Component :
public std::enable_shared_from_this<Component> {
19 std::shared_ptr<Component>
_parent{
nullptr};
40 [[nodiscard]] std::shared_ptr<Component>
getParent()
const;
A UCXX component class to prevent early destruction of parent object.
Definition: component.h:17
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:19
std::shared_ptr< Component > getParent() const
Get the internal parent reference.