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 Json {
7 
8  // writer.h
9  class FastWriter;
10  class StyledWriter;
11 
12  // reader.h
13  class Reader;
14 
15  // features.h
16  class Features;
17 
18  // value.h
19  typedef int Int;
20  typedef unsigned int UInt;
21  class StaticString;
22  class Path;
23  class PathArgument;
24  class Value;
25  class ValueIteratorBase;
26  class ValueIterator;
27  class ValueConstIterator;
28 #ifdef JSON_VALUE_USE_INTERNAL_MAP
29  class ValueAllocator;
30  class ValueMapAllocator;
31  class ValueInternalLink;
32  class ValueInternalArray;
33  class ValueInternalMap;
34 #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
35 
36 } // namespace Json
37 
38 #endif // JSON_FORWARDS_H_INCLUDED
Json::ValueIterator
Iterator for object and array value.
Definition: value.h:908
Json::Path
Experimental and untested: represents a "path" to access a node.
Definition: value.h:438
Json::Features
Configuration passed to reader and writer. This configuration object can be used to force the Reader ...
Definition: features.h:12
Json::ValueAllocator
Experimental do not use: Allocator to customize member name and string value memory management done b...
Definition: value.h:473
Json
JSON (JavaScript Object Notation).
Definition: EvFDaqDirector.h:44
Json::ValueConstIterator
const iterator for object and array value.
Definition: value.h:857
Json::ValueIteratorBase
base class for Value iterators.
Definition: value.h:798
Json::Int
int Int
Definition: forwards.h:16
Json::UInt
unsigned int UInt
Definition: forwards.h:20
Json::PathArgument
Experimental and untested: represents an element of the "path" to access a node.
Definition: value.h:411
Json::StaticString
Lightweight wrapper to tag static string.
Definition: value.h:60
config.h
Json::Value
Represents a JSON value.
Definition: value.h:99