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


Public Member Functions | |
| NoDecompressor (const int fd) | |
| NoDecompressor (const char *buffer, const std::size_t size) | |
| NoDecompressor (const NoDecompressor &)=delete | |
| NoDecompressor & | operator= (const NoDecompressor &)=delete |
| NoDecompressor (NoDecompressor &&)=delete | |
| NoDecompressor & | operator= (NoDecompressor &&)=delete |
| ~NoDecompressor () noexcept override | |
| std::string | read () override |
| void | close () override |
| Public Member Functions inherited from osmium::io::Decompressor | |
| Decompressor ()=default | |
| Decompressor (const Decompressor &)=delete | |
| Decompressor & | operator= (const Decompressor &)=delete |
| Decompressor (Decompressor &&)=delete | |
| Decompressor & | operator= (Decompressor &&)=delete |
| virtual | ~Decompressor () noexcept=default |
| 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 | |
| int | m_fd = -1 |
| const char * | m_buffer = nullptr |
| std::size_t | m_buffer_size = 0 |
| std::size_t | m_offset = 0 |
Additional Inherited Members | |
| Public Types inherited from osmium::io::Decompressor | |
| enum | { input_buffer_size = 1024U * 1024U } |
|
inlineexplicit |
|
inline |
|
delete |
|
delete |
|
inlineoverridenoexcept |
|
inlineoverridevirtual |
Implements osmium::io::Decompressor.
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements osmium::io::Decompressor.
|
private |
|
private |
|
private |
|
private |