|
Libosmium
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <reader_with_progress_bar.hpp>


Public Member Functions | |
| template<typename... TArgs> | |
| ReaderWithProgressBar (bool enable, TArgs &&... args) | |
| osmium::memory::Buffer | read () |
| ProgressBar & | progress_bar () noexcept |
| Get the underlying ProgressBar object. | |
| Public Member Functions inherited from osmium::io::Reader | |
| template<typename... TArgs> | |
| Reader (const osmium::io::File &file, TArgs &&... args) | |
| template<typename... TArgs> | |
| Reader (const std::string &filename, TArgs &&... args) | |
| template<typename... TArgs> | |
| Reader (const char *filename, TArgs &&... args) | |
| Reader (const Reader &)=delete | |
| Reader & | operator= (const Reader &)=delete |
| Reader (Reader &&)=delete | |
| Reader & | operator= (Reader &&)=delete |
| ~Reader () noexcept | |
| void | close () |
| osmium::io::Header | header () |
| osmium::memory::Buffer | read () |
| bool | eof () const |
| std::size_t | file_size () const noexcept |
| std::size_t | offset () const noexcept |
Private Attributes | |
| ProgressBar | m_progress_bar |
Wraps an osmium::io::Reader and an osmium::ProgressBar into one handy package.
|
inlineexplicit |
Constructor.
| enable | Enable flag for the progress bar. |
All other parameters are forwarded to the Reader.
|
inlinenoexcept |
Get the underlying ProgressBar object.
|
inline |
Read a buffer from the Reader updating the progress bar in the process.
|
private |