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

Public Types | |
| enum | { input_buffer_size = 1024U * 1024U } |
Public Member Functions | |
| Decompressor ()=default | |
| Decompressor (const Decompressor &)=delete | |
| Decompressor & | operator= (const Decompressor &)=delete |
| Decompressor (Decompressor &&)=delete | |
| Decompressor & | operator= (Decompressor &&)=delete |
| virtual | ~Decompressor () noexcept=default |
| virtual std::string | read ()=0 |
| virtual void | close ()=0 |
| virtual bool | is_real () const noexcept |
| void | set_offset_ptr (std::atomic< std::size_t > *offset_ptr) noexcept |
| void | set_offset (const std::size_t offset) noexcept |
| bool | want_buffered_pages_removed () const noexcept |
| void | set_want_buffered_pages_removed (bool value) noexcept |
Private Attributes | |
| std::atomic< std::size_t > * | m_offset_ptr {nullptr} |
| std::atomic_bool | m_want_buffered_pages_removed {false} |
|
default |
|
delete |
|
delete |
|
virtualdefaultnoexcept |
|
pure virtual |
|
inlinevirtualnoexcept |
Reimplemented in osmium::io::DummyDecompressor.
|
delete |
|
delete |
|
pure virtual |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |