Libosmium  2.11.0
Fast and flexible C++ library for working with OpenStreetMap data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
osmium::area::Assembler::slocation Struct Reference

Public Member Functions

 slocation () noexcept
 
 slocation (uint32_t n, bool r=false) noexcept
 
osmium::Location location (const detail::SegmentList &segment_list) const noexcept
 
const osmium::NodeRefnode_ref (const detail::SegmentList &segment_list) const noexcept
 
osmium::Location location (const detail::SegmentList &segment_list, const osmium::Location &default_location) const noexcept
 

Public Attributes

uint32_t item: 31
 
uint32_t reverse: 1
 

Static Public Attributes

static constexpr const uint32_t invalid_item = 1 << 30
 

Constructor & Destructor Documentation

osmium::area::Assembler::slocation::slocation ( )
inlinenoexcept
osmium::area::Assembler::slocation::slocation ( uint32_t  n,
bool  r = false 
)
inlineexplicitnoexcept

Member Function Documentation

osmium::Location osmium::area::Assembler::slocation::location ( const detail::SegmentList &  segment_list) const
inlinenoexcept
osmium::Location osmium::area::Assembler::slocation::location ( const detail::SegmentList &  segment_list,
const osmium::Location default_location 
) const
inlinenoexcept
const osmium::NodeRef& osmium::area::Assembler::slocation::node_ref ( const detail::SegmentList &  segment_list) const
inlinenoexcept

Member Data Documentation

constexpr const uint32_t osmium::area::Assembler::slocation::invalid_item = 1 << 30
static
uint32_t osmium::area::Assembler::slocation::item
uint32_t osmium::area::Assembler::slocation::reverse

The documentation for this struct was generated from the following file: