Osmium
0.1
|
#include <osmfile.hpp>
Public Member Functions | |
std::string | suffix () const |
std::string | compress () const |
std::string | decompress () const |
bool | is_pbf () const |
Static Public Member Functions | |
static FileEncoding * | PBF () |
static FileEncoding * | XML () |
static FileEncoding * | XMLgz () |
static FileEncoding * | XMLbz2 () |
Private Member Functions | |
FileEncoding (std::string suffix, std::string compress, std::string decompress, bool pbf) | |
Private Attributes | |
std::string | m_suffix |
std::string | m_compress |
std::string | m_decompress |
bool | m_pbf |
Instances of this class describe different file encodings (ie PBF, XML or different compressed versions of XML).
You can not create instances of this class yourself, instead use the static methods provided to get the predefined instances.
Osmium::OSMFile::FileEncoding::FileEncoding | ( | std::string | suffix, |
std::string | compress, | ||
std::string | decompress, | ||
bool | pbf | ||
) | [inline, private] |
std::string Osmium::OSMFile::FileEncoding::compress | ( | ) | const [inline] |
std::string Osmium::OSMFile::FileEncoding::decompress | ( | ) | const [inline] |
bool Osmium::OSMFile::FileEncoding::is_pbf | ( | ) | const [inline] |
static FileEncoding* Osmium::OSMFile::FileEncoding::PBF | ( | ) | [inline, static] |
Encoding in PBF.
std::string Osmium::OSMFile::FileEncoding::suffix | ( | ) | const [inline] |
static FileEncoding* Osmium::OSMFile::FileEncoding::XML | ( | ) | [inline, static] |
XML encoding, uncompressed.
static FileEncoding* Osmium::OSMFile::FileEncoding::XMLbz2 | ( | ) | [inline, static] |
XML encoding, compressed with bzip2.
static FileEncoding* Osmium::OSMFile::FileEncoding::XMLgz | ( | ) | [inline, static] |
XML encoding, compressed with gzip.
std::string Osmium::OSMFile::FileEncoding::m_compress [private] |
std::string Osmium::OSMFile::FileEncoding::m_decompress [private] |
bool Osmium::OSMFile::FileEncoding::m_pbf [private] |
std::string Osmium::OSMFile::FileEncoding::m_suffix [private] |