Libosmium  2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
Namespaces | Typedefs | Enumerations
types.hpp File Reference
#include <cstdint>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  osmium
 Namespace for everything in the Osmium library.
 

Typedefs

using osmium::object_id_type = int64_t
 Type for OSM object (node, way, or relation) IDs. More...
 
using osmium::unsigned_object_id_type = uint64_t
 Type for OSM object (node, way, or relation) IDs where we only allow positive IDs. More...
 
using osmium::object_version_type = uint32_t
 Type for OSM object version number. More...
 
using osmium::changeset_id_type = uint32_t
 Type for OSM changeset IDs. More...
 
using osmium::user_id_type = uint32_t
 Type for OSM user IDs. More...
 
using osmium::signed_user_id_type = int32_t
 Type for signed OSM user IDs. More...
 
using osmium::num_changes_type = uint32_t
 Type for changeset num_changes. More...
 
using osmium::num_comments_type = uint32_t
 Type for changeset num_comments. More...
 
using osmium::string_size_type = uint16_t
 
using osmium::changeset_comment_size_type = uint32_t
 

Enumerations

enum  { osmium::max_osm_string_length = 256 * 4 }
 Maximum of 256 characters of max 4 bytes each (in UTF-8 encoding) More...