|
|
| XDoubleNode (const char *name, bool runtime=false, const char *format=0L) |
| |
|
const char * | format () const |
| |
|
void | setFormat (const char *format) |
| |
|
void | setValidator (Validator x) |
| |
|
| XNode (const char *name, bool runtime=false) |
| |
|
template<class T > |
| shared_ptr< T > | create (const char *name) |
| |
|
template<class T , typename... Args> |
| shared_ptr< T > | create (const char *name, bool runtime, Args &&...args) |
| |
|
template<class T > |
| shared_ptr< T > | create (Transaction &tr, const char *name) |
| |
|
template<class T , typename... Args> |
| shared_ptr< T > | create (Transaction &tr, const char *name, bool runtime, Args &&...args) |
| |
| XString | getName () const |
| |
| virtual XString | getLabel () const |
| |
|
XString | getTypename () const |
| |
|
shared_ptr< XNode > | getChild (const XString &var) const |
| |
|
shared_ptr< XNode > | getParent () const |
| |
|
void | setUIEnabled (bool v) |
| | Enables/disables controls over scripting/GUI.
|
| |
|
void | disable () |
| | Disables all scripting/GUI operations on this node hereafter.
|
| |
| bool | insert (Transaction< XNode > &tr, const shared_ptr< XNode > &var, bool online_after_insertion=false) |
| |
| void | insert (const shared_ptr< XNode > &var) |
| |
| bool | release (Transaction< XNode > &tr, const shared_ptr< XNode > &var) |
| |
| void | release (const shared_ptr< XNode > &var) |
| |
| void | releaseAll () |
| |
| bool | swap (Transaction< XNode > &tr, const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| |
| void | swap (const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| |
|
XNode * | upperNode (Snapshot< XNode > &shot) |
| | Finds the parent node in shot.
|
| |
| Snapshot< XNode > | iterate_commit (Closure) |
| |
| Snapshot< XNode > | iterate_commit_if (Closure) |
| |
| void | iterate_commit_while (Closure) |
| |
|
void | print_ () const |
| |
|
| Node (const Node &)=delete |
| |
|
Node & | operator= (const Node &)=delete |
| |
Definition at line 180 of file xnode.h.