Skip to content

AugustJMote/cpp_text_file_iterator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Fast Buffered Text File Iterator.

A simple buffered text file iterator that returns std::optional<std::string_view>s or dereferenceable iterators with a beyond-the-end iterator for a lightweight view into a text file by line.

3x faster then std::ifstream + std::getline().

Usage

auto text_file = BufferedTextFile("/proc/self/status");
while(auto line = text_file.get_line())
      std::cout << *line << std::endl;

or

for(auto line: BufferedTextFile("/proc/self/status"))
      std::cout << line << std::endl;

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages