TypedTreeItem Class

(Utils::TypedTreeItem)
Inherits: Utils::TreeItem

Public Functions

ChildType *childAt(int index) const
ChildType *findFirstLevelChild(Predicate pred) const
void forAllChildren(const Predicate &pred) const
void forFirstLevelChildren(Predicate pred) const
void insertOrderedChild(ChildType *item, const std::function<bool( const ChildType *, const ChildType * ) > &cmp)
ParentType *parent() const
void sortChildren(const std::function<bool( const ChildType *, const ChildType * ) > &lessThan)

Member Function Documentation

ChildType *TypedTreeItem::childAt(int index) const

ChildType *TypedTreeItem::findFirstLevelChild(Predicate pred) const

void TypedTreeItem::forAllChildren(const Predicate &pred) const

void TypedTreeItem::forFirstLevelChildren(Predicate pred) const

void TypedTreeItem::insertOrderedChild(ChildType *item, const std::function<bool( const ChildType *, const ChildType * ) > &cmp)

ParentType *TypedTreeItem::parent() const

void TypedTreeItem::sortChildren(const std::function<bool( const ChildType *, const ChildType * ) > &lessThan)