public explicit | ComponentContainer(Component* parent_) |
public virtual | ~ComponentContainer() |
public Result<bool> | AddChild(Component* child) |
public inline Component* | FirstChild() const |
public Result<bool> | InsertAfter(Component* child, Component* after) |
public Result<bool> | InsertBefore(Component* child, Component* before) |
public inline bool | IsEmpty() const |
public inline Component* | LastChild() const |
public inline Component* | Parent() const |
public UniquePtr<Component> | RemoveChild(Component* child) |
internal void | SetParent(Component* parent_) |
private Component* | firstChild |
private Component* | lastChild |
private Component* | parent |