Libosmium
2.14.0
Fast and flexible C++ library for working with OpenStreetMap data
|
Memory management of items in buffers and iterators over this data. More...
Classes | |
class | Buffer |
class | CallbackBuffer |
class | Collection |
class | CollectionIterator |
class | Item |
class | ItemIterator |
class | ItemIteratorRange |
Typedefs | |
using | item_size_type = uint32_t |
Functions | |
void | swap (Buffer &lhs, Buffer &rhs) |
bool | operator== (const Buffer &lhs, const Buffer &rhs) noexcept |
bool | operator!= (const Buffer &lhs, const Buffer &rhs) noexcept |
template<typename TChar , typename TTraits , typename TMember > | |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const CollectionIterator< TMember > &iter) |
constexpr std::size_t | padded_length (std::size_t length) noexcept |
template<typename TChar , typename TTraits , typename TMember > | |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const ItemIterator< TMember > &iter) |
Variables | |
constexpr const std::size_t | align_bytes = 8 |
Memory management of items in buffers and iterators over this data.
using osmium::memory::item_size_type = typedef uint32_t |
|
inline |
|
inline |
Compare two buffers for equality.
Buffers are equal if they are both invalid or if they are both valid and have the same data pointer, capacity and committed data.
|
inlinenoexcept |
constexpr const std::size_t osmium::memory::align_bytes = 8 |