#include <Pt/Json/Document.h>
JSON Document.
Classes | |
| class | ConstElement |
| Constant document element. More... | |
| class | Element |
| Modifiable document element. More... | |
Public Member Functions | |
| Document () | |
| Default constructor. | |
| Element | addElement () |
| Adds a top level element. | |
| Element | addMember (const char *name) |
| Adds a top level element. | |
| Element | addMember (const std::string &name) |
| Adds a top level element. | |
| Element | begin () |
| Begin of elements. | |
| ConstElement | begin () const |
| Begin of elements. | |
| void | clear () |
| Clears the settings. | |
| Element | end () |
| End of elements. | |
| ConstElement | end () const |
| End of elements. | |
| Element | getMember (const std::string &name) |
| Returns a top level element. | |
| ConstElement | getMember (const std::string &name) const |
| Returns a top level element. | |
| Element | getMember (const char *name) |
| Returns a top level element. | |
| ConstElement | getMember (const char *name) const |
| Returns a top level element. | |
| bool | isEmpty () const |
| Returns true if settings are empty. | |
| void | load (std::basic_istream< Pt::Char > &is) |
| Loads a document from a input stream. | |
| Element | operator[] (const std::string &name) |
| Returns a top level element. | |
| ConstElement | operator[] (const std::string &name) const |
| Returns a top level element. | |
| Element | operator[] (const char *name) |
| Returns a top level element. | |
| ConstElement | operator[] (const char *name) const |
| Returns a top level element. | |
| void | removeElement (const Element &e) |
| Removes a top level element. | |
| void | removeMember (const char *name) |
| Removes a top level element. | |
| void | removeMember (const std::string &name) |
| Removes a top level element. | |
| Element | root () |
| Returns the root element. | |
| ConstElement | root () const |
| Returns the root element. | |
| void | save (std::basic_ostream< Pt::Char > &os) const |
| Saves a document to a output stream. | |