tetengo 1.8.1
A multipurpose library set
|
A comment removing reader. More...
#include <comment_removing_reader.hpp>
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. |