equal
deleted
inserted
replaced
16 */ |
16 */ |
17 #pragma once |
17 #pragma once |
18 |
18 |
19 #include <string> |
19 #include <string> |
20 |
20 |
|
21 namespace relpipe { |
|
22 namespace in { |
|
23 namespace ini { |
|
24 namespace lib { |
|
25 |
21 class INIContentHandler { |
26 class INIContentHandler { |
22 public: |
27 public: |
23 |
28 |
24 class Event { |
29 class Event { |
25 public: |
30 public: |
29 |
34 |
30 class SectionStartEvent : public Event { |
35 class SectionStartEvent : public Event { |
31 public: |
36 public: |
32 std::string comment; |
37 std::string comment; |
33 std::string name; |
38 std::string name; |
|
39 std::string tag; |
34 }; |
40 }; |
35 |
41 |
36 class EntryEvent : public Event { |
42 class EntryEvent : public Event { |
37 public: |
43 public: |
38 std::string comment; |
44 std::string comment; |
59 virtual void endSection() = 0; |
65 virtual void endSection() = 0; |
60 virtual void entry(const EntryEvent& event) = 0; |
66 virtual void entry(const EntryEvent& event) = 0; |
61 virtual void comment(const CommentEvent& event) = 0; |
67 virtual void comment(const CommentEvent& event) = 0; |
62 virtual void whitespace(const WhitespaceEvent& event) = 0; |
68 virtual void whitespace(const WhitespaceEvent& event) = 0; |
63 }; |
69 }; |
|
70 |
|
71 } |
|
72 } |
|
73 } |
|
74 } |