Libosmium  2.1.0
Fast and flexible C++ library for working with OpenStreetMap data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
osmium::io::NoDecompressor Class Reference

#include <compression.hpp>

Inheritance diagram for osmium::io::NoDecompressor:
Inheritance graph
[legend]
Collaboration diagram for osmium::io::NoDecompressor:
Collaboration graph
[legend]

Public Member Functions

 NoDecompressor (int fd)
 
 NoDecompressor (const char *buffer, size_t size)
 
 ~NoDecompressor () overridefinal
 
std::string read () overridefinal
 
void close () overridefinal
 
- Public Member Functions inherited from osmium::io::Decompressor
 Decompressor ()=default
 
 Decompressor (const Decompressor &)=delete
 
Decompressoroperator= (const Decompressor &)=delete
 
 Decompressor (Decompressor &&)=delete
 
Decompressoroperator= (Decompressor &&)=delete
 
virtual ~Decompressor ()
 

Private Attributes

int m_fd
 
const char * m_buffer
 
size_t m_buffer_size
 

Additional Inherited Members

- Static Public Attributes inherited from osmium::io::Decompressor
static constexpr unsigned int input_buffer_size = 1024 * 1024
 

Constructor & Destructor Documentation

osmium::io::NoDecompressor::NoDecompressor ( int  fd)
inline
osmium::io::NoDecompressor::NoDecompressor ( const char *  buffer,
size_t  size 
)
inline
osmium::io::NoDecompressor::~NoDecompressor ( )
inlinefinaloverride

Member Function Documentation

void osmium::io::NoDecompressor::close ( )
inlinefinaloverridevirtual

Reimplemented from osmium::io::Decompressor.

std::string osmium::io::NoDecompressor::read ( )
inlinefinaloverridevirtual

Member Data Documentation

const char* osmium::io::NoDecompressor::m_buffer
private
size_t osmium::io::NoDecompressor::m_buffer_size
private
int osmium::io::NoDecompressor::m_fd
private

The documentation for this class was generated from the following file: