|
tetengo 1.8.2
A multipurpose library set
|
A comment removing reader. More...
#include <comment_removing_reader.hpp>
Inheritance diagram for tetengo::json::comment_removing_reader:
Collaboration diagram for tetengo::json::comment_removing_reader:Public Member Functions | |
| comment_removing_reader (std::unique_ptr< reader > &&p_base_reader, std::string single_line_begin) | |
| Creates a comment removing reader. | |
| virtual | ~comment_removing_reader () |
| Destroys the comment removing reader. | |
Public Member Functions inherited from tetengo::json::reader | |
| virtual | ~reader () |
| Destroys the reader. | |
| bool | has_next () const |
| Returns true when the next character exists. | |
| char | peek () const |
| Returns the current character. | |
| void | next () |
| Moves to the next character. | |
| const reader & | base_reader () const |
| Returns the base reader. | |
A comment removing reader.
| tetengo::json::comment_removing_reader::comment_removing_reader | ( | std::unique_ptr< reader > && | p_base_reader, |
| std::string | single_line_begin ) |
Creates a comment removing reader.
| p_base_reader | A unique pointer to a base reader. |
| single_line_begin | A beginning of a single line comment. |
| std::invalid_argument | When p_base_reader is nullptr or single_line_begin is empty. |