1 #ifndef OSMIUM_OSM_NODE_REF_LIST_HPP
2 #define OSMIUM_OSM_NODE_REF_LIST_HPP
68 size_t size() const noexcept {
70 assert(size_node_refs %
sizeof(
NodeRef) == 0);
71 return size_node_refs /
sizeof(
NodeRef);
135 assert(
front().location() &&
back().location());
187 #endif // OSMIUM_OSM_NODE_REF_LIST_HPP
std::reverse_iterator< const NodeRef * > const_reverse_iterator
Definition: node_ref_list.hpp:141
item_type
Definition: item_type.hpp:43
const NodeRef * const_iterator
Definition: node_ref_list.hpp:140
bool ends_have_same_location() const
Definition: node_ref_list.hpp:134
item_size_type byte_size() const noexcept
Definition: item.hpp:147
const_reverse_iterator crend() const noexcept
Returns a reverse_iterator to the end.
Definition: node_ref_list.hpp:179
Namespace for everything in the Osmium library.
Definition: assembler.hpp:59
const NodeRef & operator[](size_t n) const noexcept
Definition: node_ref_list.hpp:81
const NodeRef & front() const noexcept
Definition: node_ref_list.hpp:92
bool ends_have_same_id() const noexcept
Definition: node_ref_list.hpp:123
osmium::Location & location() noexcept
Definition: node_ref.hpp:79
iterator begin() noexcept
Returns an iterator to the beginning.
Definition: node_ref_list.hpp:144
NodeRefList(osmium::item_type itemtype) noexcept
Definition: node_ref_list.hpp:54
const_iterator begin() const noexcept
Returns an iterator to the beginning.
Definition: node_ref_list.hpp:164
iterator end() noexcept
Returns an iterator to the end.
Definition: node_ref_list.hpp:149
osmium::object_id_type ref() const noexcept
Definition: node_ref.hpp:65
Definition: node_ref_list.hpp:50
const_iterator cend() const noexcept
Returns an iterator to the end.
Definition: node_ref_list.hpp:159
const_reverse_iterator crbegin() const noexcept
Returns a reverse_iterator to the beginning.
Definition: node_ref_list.hpp:174
size_t size() const noexcept
Definition: node_ref_list.hpp:68
const_iterator end() const noexcept
Returns an iterator to the end.
Definition: node_ref_list.hpp:169
NodeRef * iterator
Definition: node_ref_list.hpp:139
const_iterator cbegin() const noexcept
Returns an iterator to the beginning.
Definition: node_ref_list.hpp:154
Definition: node_ref.hpp:50
bool empty() const noexcept
Definition: node_ref_list.hpp:61
const NodeRef & back() const noexcept
Definition: node_ref_list.hpp:102
bool is_closed() const noexcept
Definition: node_ref_list.hpp:113