Libosmium  2.7.2
Fast and flexible C++ library for working with OpenStreetMap data
Public Member Functions | Static Public Attributes | List of all members
osmium::WayNodeList Class Reference

#include <way.hpp>

Inheritance diagram for osmium::WayNodeList:
Inheritance graph
[legend]
Collaboration diagram for osmium::WayNodeList:
Collaboration graph
[legend]

Public Member Functions

 WayNodeList ()
 
- Public Member Functions inherited from osmium::NodeRefList
 NodeRefList (osmium::item_type itemtype) noexcept
 
bool empty () const noexcept
 
size_t size () const noexcept
 
const NodeRefoperator[] (size_t n) const noexcept
 
const NodeReffront () const noexcept
 
const NodeRefback () const noexcept
 
bool is_closed () const noexcept
 
bool ends_have_same_id () const noexcept
 
bool ends_have_same_location () const
 
iterator begin () noexcept
 Returns an iterator to the beginning. More...
 
iterator end () noexcept
 Returns an iterator to the end. More...
 
const_iterator cbegin () const noexcept
 Returns an iterator to the beginning. More...
 
const_iterator cend () const noexcept
 Returns an iterator to the end. More...
 
const_iterator begin () const noexcept
 Returns an iterator to the beginning. More...
 
const_iterator end () const noexcept
 Returns an iterator to the end. More...
 
const_reverse_iterator crbegin () const noexcept
 Returns a reverse_iterator to the beginning. More...
 
const_reverse_iterator crend () const noexcept
 Returns a reverse_iterator to the end. More...
 
- Public Member Functions inherited from osmium::memory::Item
unsigned char * next () noexcept
 
const unsigned char * next () const noexcept
 
item_size_type byte_size () const noexcept
 
item_size_type padded_size () const
 
item_type type () const noexcept
 
bool removed () const noexcept
 
void set_removed (bool removed) noexcept
 

Static Public Attributes

static constexpr osmium::item_type itemtype = osmium::item_type::way_node_list
 

Additional Inherited Members

- Public Types inherited from osmium::NodeRefList
using iterator = NodeRef *
 
using const_iterator = const NodeRef *
 
using const_reverse_iterator = std::reverse_iterator< const NodeRef * >
 
- Protected Member Functions inherited from osmium::memory::Item
 Item (item_size_type size=0, item_type type=item_type()) noexcept
 
 Item (const Item &)=delete
 
 Item (Item &&)=delete
 
Itemoperator= (const Item &)=delete
 
Itemoperator= (Item &&)=delete
 
Itemset_type (const item_type item_type) noexcept
 

Detailed Description

List of node references (id and location) in a way.

Constructor & Destructor Documentation

osmium::WayNodeList::WayNodeList ( )
inline

Member Data Documentation

constexpr osmium::item_type osmium::WayNodeList::itemtype = osmium::item_type::way_node_list
static

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