30 #ifndef PT_JSON_STARTARRAY_H
31 #define PT_JSON_STARTARRAY_H
33 #include <Pt/Json/Api.h>
34 #include <Pt/Json/Node.h>
52 inline static const Node::Type nodeId()
53 {
return Node::StartArray; }
62 return nodeCast<StartArray>(node);
71 return nodeCast<StartArray>(node);
80 return nodeCast<StartArray>(node);
89 return nodeCast<StartArray>(node);
96 #endif // include guard
Represents the start of an array.
Definition: StartArray.h:42
StartArray()
Constructor.
Definition: StartArray.h:47
StartArray & toStartArray(Node &node)
Casts a generic node to a StartArray node.
Definition: StartArray.h:78
JSON document node.
Definition: Node.h:51
StartArray * toStartArray(Node *node)
Casts a generic node to a StartArray node.
Definition: StartArray.h:60
const StartArray & toStartArray(const Node &node)
Casts a generic node to a StartArray node.
Definition: StartArray.h:87
const StartArray * toStartArray(const Node *node)
Casts a generic node to a StartArray node.
Definition: StartArray.h:69