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

Public Member Functions | |
| Compressor (const fsync sync) noexcept | |
| Compressor (const Compressor &)=default | |
| Compressor & | operator= (const Compressor &)=default |
| Compressor (Compressor &&) noexcept=default | |
| Compressor & | operator= (Compressor &&) noexcept=default |
| virtual | ~Compressor () noexcept=default |
| virtual void | write (const std::string &data)=0 |
| virtual void | close ()=0 |
| virtual std::size_t | file_size () const |
Protected Member Functions | |
| bool | do_fsync () const noexcept |
Private Attributes | |
| fsync | m_fsync |
|
inlineexplicitnoexcept |
|
default |
|
defaultnoexcept |
|
virtualdefaultnoexcept |
|
pure virtual |
Implemented in osmium::io::Bzip2Compressor, osmium::io::GzipCompressor, and osmium::io::NoCompressor.
|
inlineprotectednoexcept |
|
inlinevirtual |
Reimplemented in osmium::io::Bzip2Compressor, osmium::io::GzipCompressor, and osmium::io::NoCompressor.
|
defaultnoexcept |
|
default |
|
pure virtual |
Implemented in osmium::io::Bzip2Compressor, osmium::io::GzipCompressor, and osmium::io::NoCompressor.
|
private |