Libosmium  2.10.3
Fast and flexible C++ library for working with OpenStreetMap data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
item.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <osmium/util/cast.hpp>
Include dependency graph for item.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  osmium::memory::Item
 

Namespaces

 osmium
 Namespace for everything in the Osmium library.
 
 osmium::builder
 Classes for building OSM objects and other items in buffers.
 
 osmium::memory
 Memory management of items in buffers and iterators over this data.
 

Typedefs

using osmium::memory::item_size_type = uint32_t
 

Enumerations

enum  osmium::diff_indicator_type { osmium::diff_indicator_type::none = 0, osmium::diff_indicator_type::left = 1, osmium::diff_indicator_type::right = 2, osmium::diff_indicator_type::both = 3 }
 

Functions

constexpr std::size_t osmium::memory::padded_length (std::size_t length) noexcept
 

Variables

constexpr const item_size_type osmium::memory::align_bytes = 8