CMS 3D CMS Logo

forwards.h
Go to the documentation of this file.
1 #ifndef JSON_FORWARDS_H_INCLUDED
2 #define JSON_FORWARDS_H_INCLUDED
3 
4 #include "config.h"
5 
6 namespace jsoncollector {
7  namespace Json {
8 
9  // writer.h
10  class FastWriter;
11  class StyledWriter;
12 
13  // reader.h
14  class Reader;
15 
16  // features.h
17  class Features;
18 
19  // value.h
20  typedef int Int;
21  typedef unsigned int UInt;
22  class StaticString;
23  class Path;
24  class PathArgument;
25  class Value;
26  class ValueIteratorBase;
27  class ValueIterator;
28  class ValueConstIterator;
29 #ifdef JSON_VALUE_USE_INTERNAL_MAP
30  class ValueAllocator;
31  class ValueMapAllocator;
32  class ValueInternalLink;
33  class ValueInternalArray;
34  class ValueInternalMap;
35 #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
36 
37  } // namespace Json
38 } // namespace jsoncollector
39 
40 #endif // JSON_FORWARDS_H_INCLUDED
Experimental do not use: Allocator to customize member name and string value memory management done b...
Definition: value.h:475
Iterator for object and array value.
Definition: value.h:910
const iterator for object and array value.
Definition: value.h:859
Configuration passed to reader and writer. This configuration object can be used to force the Reader ...
Definition: features.h:13
unsigned int UInt
Definition: forwards.h:21
Experimental and untested: represents a "path" to access a node.
Definition: value.h:440
Experimental and untested: represents an element of the "path" to access a node.
Definition: value.h:413
Represents a JSON value.
Definition: value.h:101
Lightweight wrapper to tag static string.
Definition: value.h:62
JSON (JavaScript Object Notation).
Definition: DataPoint.h:26
base class for Value iterators.
Definition: value.h:800