Template Class file_reader¶
Defined in File file_reader.h
Class Documentation¶
-
template<typename Impl>
class file_reader¶ -
Public Functions
-
file_reader() = default¶
-
inline explicit file_reader(const std::string &path)¶
-
inline explicit file_reader(const caller_fed_tag &tag)¶
-
inline file_reader(const std::string &content, const caller_fed_tag &tag)¶
-
inline file_reader(const std::string &path, size_t page_size, size_t page_capacity)¶
-
inline file_reader clone() const¶
-
inline void seek(size_t position)¶
-
inline size_t tell() const¶
-
inline size_t size() const¶
-
inline size_t remaining() const¶
-
inline std::pair<const char*, size_t> span() const¶
-
inline char peek() const¶
-
inline uint64_t peek_u64() const¶
-
inline uint32_t peek_u32() const¶
-
inline void increment(size_t count = 1)¶
-
inline void push_next_page(const std::string &page_data)¶
-
inline void drop_pages()¶
-
inline void drop_pages(size_t up_to_position)¶
-
inline bool eof() const¶
-
inline char read()¶
-
inline char get(size_t position) const¶
-
file_reader() = default¶