Rudiments
inisax.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_INISAX_H
5 #define RUDIMENTS_INISAX_H
6 
7 #include <rudiments/private/inisaxincludes.h>
8 
12 class RUDIMENTS_DLLSPEC inisax : public sax {
13  public:
14 
16  inisax();
17 
19  virtual ~inisax();
20 
21  protected:
22 
25  virtual bool whitespaceStart();
26 
29  virtual bool whitespace(const char *w);
30 
33  virtual bool whitespaceEnd();
34 
37  virtual bool semicolonCommentStart();
38 
40  virtual bool semicolonComment(const char *c);
41 
44  virtual bool semicolonCommentEnd();
45 
48  virtual bool poundCommentStart();
49 
51  virtual bool poundComment(const char *c);
52 
55  virtual bool poundCommentEnd();
56 
58  virtual bool sectionStart();
59 
61  virtual bool section(const char *s);
62 
64  virtual bool sectionEnd();
65 
67  virtual bool keyStart();
68 
70  virtual bool key(const char *k);
71 
73  virtual bool keyEnd();
74 
76  virtual bool valueStart();
77 
79  virtual bool value(const char *v);
80 
82  virtual bool valueEnd();
83 
84  #include <rudiments/private/inisax.h>
85 };
86 
87 #endif
Definition: inisax.h:12
virtual bool valueStart()
virtual bool poundCommentEnd()
virtual bool poundCommentStart()
virtual bool keyEnd()
virtual bool sectionStart()
virtual bool keyStart()
virtual bool whitespace(const char *w)
virtual bool whitespaceStart()
virtual bool sectionEnd()
virtual bool semicolonCommentStart()
virtual bool semicolonComment(const char *c)
virtual bool semicolonCommentEnd()
virtual bool valueEnd()
virtual bool whitespaceEnd()
virtual bool poundComment(const char *c)
virtual ~inisax()
virtual bool value(const char *v)
virtual bool key(const char *k)
virtual bool section(const char *s)
Definition: sax.h:12