Rudiments
jsonsax.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information.
3
4#ifndef RUDIMENTS_JSONSAX_H
5#define RUDIMENTS_JSONSAX_H
6
7#include <rudiments/private/jsonsaxincludes.h>
8
12class RUDIMENTS_DLLSPEC jsonsax : public sax {
13 public:
14
17
19 virtual ~jsonsax();
20
21 protected:
22
30 virtual bool objectStart();
31
39 virtual bool memberStart();
40
48 virtual bool memberName(const char *name);
49
57 virtual bool valueStart();
58
66 virtual bool stringValue(const char *value);
67
75 virtual bool numberValue(const char *value);
76
84 virtual bool trueValue();
85
93 virtual bool falseValue();
94
102 virtual bool nullValue();
103
111 virtual bool arrayStart();
112
120 virtual bool arrayEnd();
121
129 virtual bool valueEnd();
130
138 virtual bool memberEnd();
139
147 virtual bool objectEnd();
148
149 #include <rudiments/private/jsonsax.h>
150};
151
152#endif
Definition jsonsax.h:12
virtual bool valueStart()
virtual bool objectEnd()
virtual bool objectStart()
virtual bool numberValue(const char *value)
virtual bool memberStart()
virtual bool memberEnd()
virtual bool falseValue()
virtual bool nullValue()
virtual bool arrayEnd()
virtual bool memberName(const char *name)
virtual bool valueEnd()
virtual bool stringValue(const char *value)
virtual bool arrayStart()
virtual ~jsonsax()
virtual bool trueValue()
Definition sax.h:12