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 
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
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