|
VL
|
#include <VLBackwardTraversable.h>
Public Member Functions | |
| ListTreeNode (VarNodeRegistry ®istry, vl::AbstractVar *data, VarTreeNode *parent) | |
| ~ListTreeNode () | |
| void | Update (Observable *sender, vl::VarPtr info) override |
| int | ChildCount () const override |
| void | Set (int index, const VarTreeNodePtr &node) |
| void | Add (const VarTreeNodePtr &node) |
| void | Resize (int newSize) |
| const VarTreeNodePtr & | At (int index) const |
| bool | Clear (int index) |
| ListTreeNode * | AsList () override |
| bool | IsList () const override |
| const ListTreeNode * | AsList () const override |
| void | Remove (int index) |
| VarTreeNodePtr | SharedFromThis () override |
| ListTreeNodePtr | ListSharedFromThis () |
Public Member Functions inherited from vl::VarTreeNode | |
| VarTreeNode (VarNodeRegistry ®istry, vl::AbstractVar *data, VarTreeNode *parent) | |
| virtual | ~VarTreeNode () |
| const std::string & | GetId () const |
| int | GetIndex () const |
| std::string | GetPath () const |
| const VarNodeRegistry & | GetRegistry () const |
| virtual bool | IsList () const |
| virtual bool | IsObject () const |
| virtual ObjectTreeNode * | AsObject () |
| virtual const ObjectTreeNode * | AsObject () const |
| virtual ListTreeNode * | AsList () |
| virtual const ListTreeNode * | AsList () const |
| void | Update (Observable *sender, vl::VarPtr info) override |
| virtual int | ChildCount () const |
| const vl::Var * | GetData () const |
| virtual VarTreeNodePtr | SharedFromThis () |
| bool | IsRoot () const |
| const VarTreeNode * | GetParent () const |
| const void * | DataPtr () const |
Protected Member Functions | |
| bool | ForeachChildren (const std::function< bool(VarTreeNode &)> &pred) |
Protected Member Functions inherited from vl::VarTreeNode | |
| bool | ForeachChildren (const std::function< bool(VarTreeNode &)> &pred) |
| void | SetParent (VarTreeNode *newParent) |
Additional Inherited Members | |
Protected Attributes inherited from vl::VarTreeNode | |
| vl::AbstractVar * | mData = nullptr |
| const void * | mDataPtr = nullptr |
| VarTreeNode * | mParent = nullptr |
| VarNodeRegistry & | mRegistry |
| bool | mToBeReplaced = false |
| vl::ListTreeNode::ListTreeNode | ( | VarNodeRegistry & | registry, |
| vl::AbstractVar * | data, | ||
| VarTreeNode * | parent | ||
| ) |
| vl::ListTreeNode::~ListTreeNode | ( | ) |
| void vl::ListTreeNode::Add | ( | const VarTreeNodePtr & | node | ) |
|
overridevirtual |
Reimplemented from vl::VarTreeNode.
|
overridevirtual |
Reimplemented from vl::VarTreeNode.
| const vl::VarTreeNodePtr & vl::ListTreeNode::At | ( | int | index | ) | const |
|
inlineoverridevirtual |
Reimplemented from vl::VarTreeNode.
| bool vl::ListTreeNode::Clear | ( | int | index | ) |
|
protected |
|
overridevirtual |
Reimplemented from vl::VarTreeNode.
| vl::ListTreeNodePtr vl::ListTreeNode::ListSharedFromThis | ( | ) |
| void vl::ListTreeNode::Remove | ( | int | index | ) |
|
inline |
| void vl::ListTreeNode::Set | ( | int | index, |
| const VarTreeNodePtr & | node | ||
| ) |
|
overridevirtual |
Reimplemented from vl::VarTreeNode.
|
override |