Libosmium
2.22.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 , nw = 0x03 , relation = 0x04 , nr = 0x05 , wr = 0x06 , nwr = 0x07 , area = 0x08 , na = 0x09 , wa = 0x0a , nwa = 0x0b , ra = 0x0c , nra = 0x0d , wra = 0x0e , 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:
|
inlinenoexcept |
Get entity_bits from item_type.
|
constexprnoexcept |
|
constexprnoexcept |