Classes | |
| class | Node |
| Main class that contains a tree node of TokDoc document. Can have name, value and subnodes. More... | |
Enumerations | |
| enum | SUBNODE_COND { SUBNODE_OPTIONAL_CORRECT, SUBNODE_REQUIRED, SUBNODE_OPTIONAL } |
Condition for SubnodeTo() telling about how to treat errors. More... | |
Functions | |
| template<typename T > | |
| void | NodeValueFromSth (Node &node, const T &val) |
| Converts value of any type (supported by SthToStr) to string stored into Value of given node. | |
| template<typename T > | |
| bool | NodeValueToSth (T &out, const Node &node, bool required) |
| Parses string from Value of given node to value of any type (supported by StrToSth). | |
| void | NodeValueFromEnum (Node &node, uint val, const tchar *const *itemNames, const uint *itemValues, uint itemCount) |
| Converts enumeration value (given as uint) into string with the value name stored into Value of given node. | |
| bool | NodeValueToEnum (uint &out, const Node &node, bool required, const tchar *const *itemNames, const uint *itemValues, uint itemCount) |
| Parses string from Value of given node to enumeration value (given as uint&). | |
| template<typename T > | |
| void | NodeFromVector (Node &node, const std::vector< T > &vec) |
| template<typename T > | |
| bool | NodeToVector (std::vector< T > &out, const Node &node, bool required) |
| bool | _StrIsUintWithBase (const tstring &s) |
| template<typename T > | |
| bool | NodeValueToUint (T &out, const Node &node, bool required) |
| Parses Value string of given node to unsigned integer of type T, while supporting standard numbers like "123" as well as hexadecimal notation like "0x123FF". | |
| template<typename T , typename UT > | |
| bool | NodeValueToInt (T &out, const Node &node, bool required) |
| void | NodeFrom (Node &node, bool val) |
| void | NodeFrom (Node &node, tchar val) |
| void | NodeFrom (Node &node, const tstring &val) |
| void | NodeFrom (Node &node, const tchar *val) |
| void | NodeFrom (Node &node, uint1 val) |
| void | NodeFrom (Node &node, uint2 val) |
| void | NodeFrom (Node &node, uint4 val) |
| void | NodeFrom (Node &node, uint8 val) |
| void | NodeFrom (Node &node, int2 val) |
| void | NodeFrom (Node &node, int4 val) |
| void | NodeFrom (Node &node, int8 val) |
| void | NodeFrom (Node &node, unsigned long val) |
| void | NodeFrom (Node &node, long val) |
| void | NodeFrom (Node &node, float val) |
| void | NodeFrom (Node &node, double val) |
| bool | NodeTo (bool &out, const Node &node, bool required) |
| bool | NodeTo (tchar &out, const Node &node, bool required) |
| bool | NodeTo (tstring &out, const Node &node, bool required) |
| bool | NodeTo (uint1 &out, const Node &node, bool required) |
| bool | NodeTo (uint2 &out, const Node &node, bool required) |
| bool | NodeTo (uint4 &out, const Node &node, bool required) |
| bool | NodeTo (uint8 &out, const Node &node, bool required) |
| bool | NodeTo (unsigned long &out, const Node &node, bool required) |
| bool | NodeTo (int2 &out, const Node &node, bool required) |
| bool | NodeTo (int4 &out, const Node &node, bool required) |
| bool | NodeTo (int8 &out, const Node &node, bool required) |
| bool | NodeTo (long &out, const Node &node, bool required) |
| bool | NodeTo (float &out, const Node &node, bool required) |
| bool | NodeTo (double &out, const Node &node, bool required) |
| void | NodeFrom (Node &node, GameTime val) |
| bool | NodeTo (GameTime &out, const Node &node, bool required) |
| void | NodeFrom (Node &node, const POINT_ &val) |
| void | NodeFrom (Node &node, const RECTI &val) |
| void | NodeFrom (Node &node, const VEC2 &val) |
| void | NodeFrom (Node &node, const VEC3 &val) |
| void | NodeFrom (Node &node, const VEC4 &val) |
| void | NodeFrom (Node &node, COLOR val) |
| void | NodeFrom (Node &node, const COLORF &val) |
| void | NodeFrom (Node &node, const RECTF &val) |
| void | NodeFrom (Node &node, const BOX &val) |
| void | NodeFrom (Node &node, const QUATERNION &val) |
| void | NodeFrom (Node &node, const MATRIX &val) |
| void | NodeFrom (Node &node, const LINE2D &val) |
| void | NodeFrom (Node &node, const PLANE &val) |
| bool | NodeTo (POINT_ &out, const Node &node, bool required) |
| bool | NodeTo (RECTI &out, const Node &node, bool required) |
| bool | NodeTo (VEC2 &out, const Node &node, bool required) |
| bool | NodeTo (VEC3 &out, const Node &node, bool required) |
| bool | NodeTo (VEC4 &out, const Node &node, bool required) |
| bool | NodeTo (COLOR &out, const Node &node, bool required) |
| bool | NodeTo (COLORF &out, const Node &node, bool required) |
| bool | NodeTo (RECTF &out, const Node &node, bool required) |
| bool | NodeTo (BOX &out, const Node &node, bool required) |
| bool | NodeTo (QUATERNION &out, const Node &node, bool required) |
| bool | NodeTo (MATRIX &out, const Node &node, bool required) |
| bool | NodeTo (LINE2D &out, const Node &node, bool required) |
| bool | NodeTo (PLANE &out, const Node &node, bool required) |
| template<typename T > | |
| void | SubnodeFrom (Node &node, const tstring &subnodeName, const T &val) |
| template<typename T > | |
| bool | SubnodeTo (T &out, const Node &node, const tstring &subnodeName, SUBNODE_COND required) |
1.6.1