Pt::Json Namespace Reference

Read and write JSON ducuments.

Classes

class  Boolean
 Represents a boolean. More...
class  Document
 JSON Document. More...
class  DocumentReader
 JSON Document reader. More...
class  EndArray
 Represents the end of an array. More...
class  EndDocument
 Represents the end of an JSON document. More...
class  EndObject
 Represents the end of an object. More...
class  Float
 Represents a float. More...
class  InputIterator
 Input iterator to read JSON nodes with a reader. More...
class  Integer
 Represents an integer. More...
class  JsonError
 Exception during JSON processing. More...
class  JsonFormatter
 JSON Formatter. More...
class  JsonReader
 Reads JSON as a Stream of Nodes. More...
class  JsonWriter
 Writes JSON to a text stream. More...
class  Member
 Represents a object member. More...
class  Node
 JSON document node. More...
class  Null
 Represents a null value. More...
class  StartArray
 Represents the start of an array. More...
class  StartObject
 Represents the start of an object. More...
class  String
 Represents a string. More...
class  SyntaxError
 Indicates JSON syntax errors. More...

Functions

Boolean * toBoolean (Node *node)
 Casts a generic node to a boolean node.
const Boolean * toBoolean (const Node *node)
 Casts a generic node to a boolean node.
Boolean & toBoolean (Node &node)
 Casts a generic node to a boolean node.
const Boolean & toBoolean (const Node &node)
 Casts a generic node to a boolean node.
EndArray * toEndArray (Node *node)
 Casts a generic node to a EndArray node.
const EndArray * toEndArray (const Node *node)
 Casts a generic node to a EndArray node.
EndArray & toEndArray (Node &node)
 Casts a generic node to a EndArray node.
const EndArray & toEndArray (const Node &node)
 Casts a generic node to a EndArray node.
EndDocument * toEndDocument (Node *node)
 Casts a generic node to a EndDocument node.
const EndDocument * toEndDocument (const Node *node)
 Casts a generic node to a EndDocument node.
EndDocument & toEndDocument (Node &node)
 Casts a generic node to a EndDocument node.
const EndDocument & toEndDocument (const Node &node)
 Casts a generic node to a EndDocument node.
EndObject * toEndObject (Node *node)
 Casts a generic node to a EndObject node.
const EndObject * toEndObject (const Node *node)
 Casts a generic node to a EndObject node.
EndObject & toEndObject (Node &node)
 Casts a generic node to a EndObject node.
const EndObject & toEndObject (const Node &node)
 Casts a generic node to a EndObject node.
Float * toFloat (Node *node)
 Casts a generic node to a float node.
const Float * toFloat (const Node *node)
 Casts a generic node to a float node.
Float & toFloat (Node &node)
 Casts a generic node to a float node.
const Float & toFloat (const Node &node)
 Casts a generic node to a float node.
Integer * toInteger (Node *node)
 Casts a generic node to a integer node.
const Integer * toInteger (const Node *node)
 Casts a generic node to a integer node.
Integer & toInteger (Node &node)
 Casts a generic node to a integer node.
const Integer & toInteger (const Node &node)
 Casts a generic node to a integer node.
Member * toMember (Node *node)
 Casts a generic node to a object member node.
const Member * toMember (const Node *node)
 Casts a generic node to a object member node.
Member & toMember (Node &node)
 Casts a generic node to a object member node.
const Member & toMember (const Node &node)
 Casts a generic node to a object member node.
Null * toNull (Node *node)
 Casts a generic node to a null node.
const Null * toNull (const Node *node)
 Casts a generic node to a null node.
Null & toNull (Node &node)
 Casts a generic node to a null node.
const Null & toNull (const Node &node)
 Casts a generic node to a null node.
StartArray * toStartArray (Node *node)
 Casts a generic node to a StartArray node.
const StartArray * toStartArray (const Node *node)
 Casts a generic node to a StartArray node.
StartArray & toStartArray (Node &node)
 Casts a generic node to a StartArray node.
const StartArray & toStartArray (const Node &node)
 Casts a generic node to a StartArray node.
StartObject * toStartObject (Node *node)
 Casts a generic node to a StartObject node.
const StartObject * toStartObject (const Node *node)
 Casts a generic node to a StartObject node.
StartObject & toStartObject (Node &node)
 Casts a generic node to a StartObject node.
const StartObject & toStartObject (const Node &node)
 Casts a generic node to a StartObject node.
String * toString (Node *node)
 Casts a generic node to a string node.
const String * toString (const Node *node)
 Casts a generic node to a string node.
String & toString (Node &node)
 Casts a generic node to a string node.
const String & toString (const Node &node)
 Casts a generic node to a string node.