![]() |
Vault
4.1
|
VSettingsNode is the abstract class used to describe any node in the settings hierarchy. More...
#include <vsettings.h>
Public Member Functions | |
| VSettingsNode (VSettingsTag *parent, const VString &name) | |
| VSettingsNode (const VSettingsNode &other) | |
| VSettingsNode & | operator= (const VSettingsNode &other) |
| virtual void | writeToStream (VTextIOStream &outputStream, int indentLevel=0) const =0 |
| virtual VBentoNode * | writeToBento () const =0 |
| virtual const VSettingsNode * | findNode (const VString &path) const |
| virtual VSettingsNode * | findMutableNode (const VString &path) |
| virtual int | countNodes (const VString &path) const |
| virtual int | countNamedChildren (const VString &) const |
| virtual const VSettingsNode * | getNamedChild (const VString &, int) const |
| virtual void | deleteNode (const VString &path) |
| virtual void | deleteNamedChildren (const VString &) |
| const VString & | getName () const |
| VString | getPath () const |
| bool | isNamed (const VString &name) const |
| virtual int | getInt (const VString &path, int defaultValue) const |
| virtual int | getInt (const VString &path) const |
| int | getIntValue () const |
| virtual Vs64 | getS64 (const VString &path, Vs64 defaultValue) const |
| virtual Vs64 | getS64 (const VString &path) const |
| virtual Vs64 | getS64Value () const =0 |
| virtual bool | getBoolean (const VString &path, bool defaultValue) const |
| virtual bool | getBoolean (const VString &path) const |
| virtual bool | getBooleanValue () const =0 |
| virtual VString | getString (const VString &path, const VString &defaultValue) const |
| virtual VString | getString (const VString &path) const |
| virtual VString | getStringValue () const =0 |
| virtual VDouble | getDouble (const VString &path, VDouble defaultValue) const |
| virtual VDouble | getDouble (const VString &path) const |
| virtual VDouble | getDoubleValue () const =0 |
| virtual VSize | getSize (const VString &path, const VSize &defaultValue) const |
| virtual VSize | getSize (const VString &path) const |
| virtual VSize | getSizeValue () const =0 |
| virtual VPoint | getPoint (const VString &path, const VPoint &defaultValue) const |
| virtual VPoint | getPoint (const VString &path) const |
| virtual VPoint | getPointValue () const =0 |
| virtual VRect | getRect (const VString &path, const VRect &defaultValue) const |
| virtual VRect | getRect (const VString &path) const |
| virtual VRect | getRectValue () const =0 |
| virtual VPolygon | getPolygon (const VString &path, const VPolygon &defaultValue) const |
| virtual VPolygon | getPolygon (const VString &path) const |
| virtual VPolygon | getPolygonValue () const =0 |
| virtual VColor | getColor (const VString &path, const VColor &defaultValue) const |
| virtual VColor | getColor (const VString &path) const |
| virtual VColor | getColorValue () const =0 |
| virtual VDuration | getDuration (const VString &path, const VDuration &defaultValue) const |
| virtual VDuration | getDuration (const VString &path) const |
| virtual VDuration | getDurationValue () const =0 |
| virtual VDate | getDate (const VString &path, const VDate &defaultValue) const |
| virtual VDate | getDate (const VString &path) const |
| virtual VDate | getDateValue () const =0 |
| virtual VInstant | getInstant (const VString &path, const VInstant &defaultValue) const |
| virtual VInstant | getInstant (const VString &path) const |
| virtual VInstant | getInstantValue () const =0 |
| virtual bool | nodeExists (const VString &path) const |
| virtual void | addIntValue (const VString &path, int value) |
| virtual void | addS64Value (const VString &path, Vs64 value) |
| virtual void | addBooleanValue (const VString &path, bool value) |
| virtual void | addStringValue (const VString &path, const VString &value) |
| virtual void | addDoubleValue (const VString &path, VDouble value) |
| virtual void | addSizeValue (const VString &path, const VSize &value) |
| virtual void | addPointValue (const VString &path, const VPoint &value) |
| virtual void | addRectValue (const VString &path, const VRect &value) |
| virtual void | addPolygonValue (const VString &path, const VPolygon &value) |
| virtual void | addColorValue (const VString &path, const VColor &value) |
| virtual void | addDurationValue (const VString &path, const VDuration &value) |
| virtual void | addItem (const VString &path) |
| virtual void | setIntValue (const VString &path, int value) |
| virtual void | setBooleanValue (const VString &path, bool value) |
| virtual void | setStringValue (const VString &path, const VString &value) |
| virtual void | setDoubleValue (const VString &path, VDouble value) |
| virtual void | setSizeValue (const VString &path, const VSize &value) |
| virtual void | setPointValue (const VString &path, const VPoint &value) |
| virtual void | setRectValue (const VString &path, const VRect &value) |
| virtual void | setPolygonValue (const VString &path, const VPolygon &value) |
| virtual void | setColorValue (const VString &path, const VColor &value) |
| virtual void | setDurationValue (const VString &path, const VDuration &value) |
| virtual void | setLiteral (const VString &) |
| virtual void | add (const VString &path, bool hasValue, const VString &value) |
| virtual void | addValue (const VString &value) |
| virtual void | addChildNode (VSettingsNode *node) |
| VSettingsTag * | getParent () |
Protected Member Functions | |
| virtual VSettingsAttribute * | _findAttribute (const VString &) const |
| virtual VSettingsTag * | _findChildTag (const VString &) const |
| virtual void | _addLeafValue (const VString &name, bool hasValue, const VString &value) |
| virtual void | _removeAttribute (VSettingsAttribute *) |
| virtual void | _removeChildNode (VSettingsNode *) |
| void | throwNotFound (const VString &dataKind, const VString &missingTrail) const |
Protected Attributes | |
| VSettingsTag * | mParent |
| VString | mName |
Static Protected Attributes | |
| static const char | kPathDelimiterChar = '/' |
VSettingsNode is the abstract class used to describe any node in the settings hierarchy.
It may be the top level VSettings object, an arbitrary tag node, an attribute/value node, or a CDATA node.
Definition at line 51 of file vsettings.h.