7#if !defined(TETENGO_JSON_LINECOUNTINGREADER_HPP)
8#define TETENGO_JSON_LINECOUNTINGREADER_HPP
63 const std::unique_ptr<impl> m_p_impl;
68 virtual bool has_next_impl()
const override;
70 virtual char peek_impl()
const override;
72 virtual void next_impl()
override;
74 virtual const reader& base_reader_impl()
const override;
A file location.
Definition file_location.hpp:22
A line counting reader.
Definition line_counting_reader.hpp:24
line_counting_reader(std::unique_ptr< reader > &&p_base_reader)
Creates a line counting reader.
virtual ~line_counting_reader()
Destroys the line counting reader.
const file_location & get_location() const
A reader.
Definition reader.hpp:19