equal
deleted
inserted
replaced
23 |
23 |
24 class Event { |
24 class Event { |
25 public: |
25 public: |
26 int64_t eventNumber = -1; |
26 int64_t eventNumber = -1; |
27 int64_t lineNumber = -1; |
27 int64_t lineNumber = -1; |
28 std::string comment; |
|
29 }; |
28 }; |
30 |
29 |
31 class SectionStartEvent : public Event { |
30 class SectionStartEvent : public Event { |
32 public: |
31 public: |
|
32 std::string comment; |
33 std::string name; |
33 std::string name; |
34 }; |
34 }; |
35 |
35 |
36 class EntryEvent : public Event { |
36 class EntryEvent : public Event { |
37 public: |
37 public: |
|
38 std::string comment; |
38 std::string key; |
39 std::string key; |
39 std::string subKey; |
40 std::string subKey; |
40 std::string fullKey; |
41 std::string fullKey; |
41 std::string value; |
42 std::string value; |
|
43 }; |
|
44 |
|
45 class CommentEvent : public Event { |
|
46 public: |
|
47 std::string comment; |
|
48 }; |
|
49 |
|
50 class WhitespaceEvent : public Event { |
|
51 public: |
|
52 std::string whitespace; |
42 }; |
53 }; |
43 |
54 |
44 virtual ~INIContentHandler() = default; |
55 virtual ~INIContentHandler() = default; |
45 virtual void startDocument() = 0; |
56 virtual void startDocument() = 0; |
46 virtual void endDocument() = 0; |
57 virtual void endDocument() = 0; |
47 virtual void startSection(const SectionStartEvent& event) = 0; |
58 virtual void startSection(const SectionStartEvent& event) = 0; |
48 virtual void endSection() = 0; |
59 virtual void endSection() = 0; |
49 virtual void entry(const EntryEvent& event) = 0; |
60 virtual void entry(const EntryEvent& event) = 0; |
|
61 virtual void comment(const CommentEvent& event) = 0; |
|
62 virtual void whitespace(const WhitespaceEvent& event) = 0; |
50 }; |
63 }; |