| 119 | // SAX event flow: reader -> filter -> handler |
| 120 | template <typename Handler> |
| 121 | bool operator()(Handler& handler) { |
| 122 | FilterKeyHandler<Handler> filter(handler, keyString_, keyLength_); |
| 123 | Reader reader; |
| 124 | parseResult_ = reader.Parse(is_, filter); |
| 125 | return parseResult_; |
| 126 | } |
| 127 | |
| 128 | const ParseResult& GetParseResult() const { return parseResult_; } |
| 129 |