Libosmium  2.4.1
Fast and flexible C++ library for working with OpenStreetMap data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Typedefs | Functions | Variables
osmium::memory Namespace Reference

Memory management of items in buffers and iterators over this data. More...

Classes

class  Buffer
 
class  Collection
 
class  CollectionIterator
 
class  Item
 
class  ItemIterator
 

Typedefs

typedef uint32_t item_size_type
 

Functions

bool operator== (const Buffer &lhs, const Buffer &rhs) noexcept
 
bool operator!= (const Buffer &lhs, const Buffer &rhs) noexcept
 
template<typename T >
padded_length (T length) noexcept
 

Variables

constexpr item_size_type align_bytes = 8
 

Detailed Description

Memory management of items in buffers and iterators over this data.

Typedef Documentation

Function Documentation

bool osmium::memory::operator!= ( const Buffer &  lhs,
const Buffer &  rhs 
)
inlinenoexcept
bool osmium::memory::operator== ( const Buffer &  lhs,
const Buffer &  rhs 
)
inlinenoexcept
template<typename T >
T osmium::memory::padded_length ( length)
inlinenoexcept

Variable Documentation

constexpr item_size_type osmium::memory::align_bytes = 8