|
| Node * | clone () override |
| |
| std::string & | get () override |
| |
| bool | getBool () override |
| |
| double | getDouble () override |
| |
| int64_t | getInt () override |
| |
| uint64_t | getUInt () override |
| |
| | IDNode () |
| |
| IDNode & | operator= (const IDNode &right)=default |
| |
| Node & | operator= (const Node &right) override |
| |
| void | parse (std::vector< Token > &stream) override |
| |
| void | serialize (std::ostream &outFile, size_t indentWidth) override |
| |
| void | set (const std::string &value) override |
| |
| void | setBool (bool boolValue) override |
| |
| void | setDouble (double numericValue) override |
| |
| void | setInt (int64_t intValue) override |
| |
| void | setUInt (uint64_t uintValue) override |
| |
| size_t | size () override |
| |
| virtual void | addAttribute (const std::string &name, std::unique_ptr< Node > node) |
| |
| virtual Node & | addDictAttr (const std::string &name) |
| |
| virtual Node & | addDictValue () |
| |
| virtual Node & | addIDAttr (const std::string &name, const std::string &value) |
| |
| virtual Node & | addIDAttr (const std::string &name, const char *value) |
| |
| virtual Node & | addIDAttr (const std::string &name, const double &value) |
| |
| virtual Node & | addIDAttr (const std::string &name, const uint64_t &value) |
| |
| virtual Node & | addIDAttr (const std::string &name, const int64_t &value) |
| |
| virtual Node & | addIDAttr (const std::string &name, const bool &value) |
| |
| virtual Node & | addIdValue (const std::string &value) |
| |
| virtual Node & | addIdValue (const char *value) |
| |
| virtual Node & | addIdValue (const double &value) |
| |
| virtual Node & | addIdValue (const uint64_t &value) |
| |
| virtual Node & | addIdValue (const int64_t &value) |
| |
| virtual Node & | addIdValue (const bool &value) |
| |
| virtual Node & | addListAttr (const std::string &name) |
| |
| virtual Node & | addListValue () |
| |
| virtual Node & | addTextAttr (const std::string &name, const std::string &value) |
| |
| virtual Node & | addTextValue (const std::string &value) |
| |
| virtual void | addValue (std::unique_ptr< Node > node) |
| |
| virtual bool | contains (const std::string &key) |
| |
| virtual std::unique_ptr< Node > | erase (Node &node) |
| |
| virtual std::unique_ptr< Node > | erase () |
| |
| virtual std::vector< std::string > & | keys () |
| |
| | Node () |
| |
| virtual Node & | operator[] (const std::string &key) |
| |
| virtual Node & | operator[] (const size_t index) |
| |
| virtual std::unique_ptr< Node > | removeAttribute (const std::string name) |
| |
| virtual std::unique_ptr< Node > | removeValue (size_t index) |
| |
| virtual Node & | replaceDictAttr (const std::string &name) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const std::string &value) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const char *value) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const double &value) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const uint64_t &value) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const int64_t &value) |
| |
| virtual Node & | replaceIDAttr (const std::string &name, const bool &value) |
| |
| virtual Node & | replaceListAttr (const std::string &name) |
| |
| virtual Node & | replaceTextAttr (const std::string &name, const std::string &value) |
| |
| virtual | ~Node ()=default |
| |