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
12 class RUDIMENTS_DLLSPEC jsonsax : public sax {
13 public:
14
16 jsonsax();
17
19 virtual ~jsonsax();
20
21 protected:
22
24 virtual bool objectStart();
25
27 virtual bool memberStart();
28
30 virtual bool memberName(const char *name);
31
33 virtual bool valueStart();
34
36 virtual bool stringValue(const char *value);
37
39 virtual bool numberValue(const char *value);
40
42 virtual bool trueValue();
43
45 virtual bool falseValue();
46
48 virtual bool nullValue();
49
51 virtual bool arrayStart();
52
54 virtual bool arrayEnd();
55
57 virtual bool valueEnd();
58
60 virtual bool memberEnd();
61
63 virtual bool objectEnd();
64
65 #include <rudiments/private/jsonsax.h>
66 };
67
68 #endif
jsonsax
Definition: jsonsax.h:12
jsonsax::valueStart
virtual bool valueStart()
jsonsax::objectEnd
virtual bool objectEnd()
jsonsax::objectStart
virtual bool objectStart()
jsonsax::jsonsax
jsonsax()
jsonsax::numberValue
virtual bool numberValue(const char *value)
jsonsax::memberStart
virtual bool memberStart()
jsonsax::memberEnd
virtual bool memberEnd()
jsonsax::falseValue
virtual bool falseValue()
jsonsax::nullValue
virtual bool nullValue()
jsonsax::arrayEnd
virtual bool arrayEnd()
jsonsax::memberName
virtual bool memberName(const char *name)
jsonsax::valueEnd
virtual bool valueEnd()
jsonsax::stringValue
virtual bool stringValue(const char *value)
jsonsax::arrayStart
virtual bool arrayStart()
jsonsax::~jsonsax
virtual ~jsonsax()
jsonsax::trueValue
virtual bool trueValue()
sax
Definition: sax.h:12