Libosmium
2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
|
Bit field for OSM entity types. More...
Enumerations | |
enum | type : unsigned char { nothing = 0x00 , node = 0x01 , way = 0x02 , relation = 0x04 , nwr = 0x07 , area = 0x08 , nwra = 0x0f , object = 0x0f , changeset = 0x10 , all = 0x1f } |
Functions | |
constexpr type | operator| (const type lhs, const type rhs) noexcept |
constexpr type | operator& (const type lhs, const type rhs) noexcept |
constexpr type | operator~ (const type value) noexcept |
type & | operator|= (type &lhs, const type rhs) noexcept |
type | operator&= (type &lhs, const type rhs) noexcept |
type | from_item_type (osmium::item_type item_type) noexcept |
Bit field for OSM entity types.
enum osmium::osm_entity_bits::type : unsigned char |
Describes zero or more OSM entities.
Usage:
Enumerator | |
---|---|
nothing | |
node | |
way | |
relation | |
nwr | node, way, or relation object |
area | |
nwra | node, way, relation, or area object |
object | node, way, relation, or area object |
changeset | |
all | object or changeset |
|
inlinenoexcept |
Get entity_bits from item_type.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |