Libosmium  2.3.0
Fast and flexible C++ library for working with OpenStreetMap data
Enumerations | Functions
osmium::osm_entity_bits Namespace Reference

Bitfield 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

type operator| (const type lhs, const type rhs) noexcept
 
typeoperator|= (type &lhs, const type rhs) noexcept
 
type operator& (const type lhs, const type rhs) noexcept
 
type operator~ (const type value) noexcept
 
type operator&= (type &lhs, const type rhs) noexcept
 
type from_item_type (osmium::item_type item_type) noexcept
 

Detailed Description

Bitfield for OSM entity types.

Enumeration Type Documentation

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

Function Documentation

type osmium::osm_entity_bits::from_item_type ( osmium::item_type  item_type)
inlinenoexcept
type osmium::osm_entity_bits::operator& ( const type  lhs,
const type  rhs 
)
inlinenoexcept
type osmium::osm_entity_bits::operator&= ( type lhs,
const type  rhs 
)
inlinenoexcept
type osmium::osm_entity_bits::operator| ( const type  lhs,
const type  rhs 
)
inlinenoexcept
type& osmium::osm_entity_bits::operator|= ( type lhs,
const type  rhs 
)
inlinenoexcept
type osmium::osm_entity_bits::operator~ ( const type  value)
inlinenoexcept