Twitch SDK (Internal)
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 # include <cstdint>
6 
7 namespace ttv {
8 
9  namespace json {
10 
11  // writer.h
12  class FastWriter;
13  class StyledWriter;
14 
15  // reader.h
16  class Reader;
17 
18  // features.h
19  class Features;
20 
21  // value.h
22  typedef int32_t Int;
23  typedef uint32_t UInt;
24  typedef int64_t Int64;
25  typedef uint64_t UInt64;
26 
27  class StaticString;
28  class Path;
29  class PathArgument;
30  class Value;
31  class ValueIteratorBase;
32  class ValueIterator;
33  class ValueConstIterator;
34  #ifdef JSON_VALUE_USE_INTERNAL_MAP
35  class ValueAllocator;
36  class ValueMapAllocator;
37  class ValueInternalLink;
38  class ValueInternalArray;
39  class ValueInternalMap;
40  #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
41 
42  } // namespace json
43 
44 } // namespace ttv
45 
46 #endif // JSON_FORWARDS_H_INCLUDED
int64_t Int64
Definition: forwards.h:24
Experimental and untested: represents a "path" to access a node.
Definition: value.h:489
Iterator for object and array value.
Definition: value.h:1012
Configuration passed to reader and writer. This configuration object can be used to force the Reader ...
Definition: features.h:14
int32_t Int
Definition: forwards.h:19
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Lightweight wrapper to tag static string.
Definition: value.h:65
Represents a JSON value.
Definition: value.h:114
base class for Value iterators.
Definition: value.h:884
uint64_t UInt64
Definition: forwards.h:25
uint32_t UInt
Definition: forwards.h:23
Experimental and untested: represents an element of the "path" to access a node.
Definition: value.h:456
const iterator for object and array value.
Definition: value.h:954
Experimental do not use: Allocator to customize member name and string value memory management done b...
Definition: value.h:528