ObjectNode

Represents object with parameters and other objects

Constructors

this
this(string name)
Undocumented in source.
this
this(string name, Node parent)
Undocumented in source.

Inherited Members

From Node

isRoot
bool isRoot;

If true then node is the root

name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
path
string path [@property getter]

Path of node relative to the root

parent
Node parent [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
children
Array!Node children [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
getAtIndex
Node getAtIndex(size_t index)

Retrieve child node by the index

insert
void insert(Node object)

Insert node to the children

getNode
Node getNode(string relativePath)

Find node relative to this node by the path

optNode
Node optNode(string path, Node defaultVal)
Undocumented in source. Be warned that the author may not have intended to support it.
__anonymous
mixin Accessors
Undocumented in source.
p_name
string p_name;
Undocumented in source.
p_path
string p_path;
Undocumented in source.
p_parent
Node p_parent;
Undocumented in source.
inherit
Node inherit;
Undocumented in source.
p_children
Array!Node p_children;
Undocumented in source.
updatePath
void updatePath()

Update path relative to root

Meta