Osmium
0.1
|
#include <way_node_list.hpp>
Classes | |
struct | JavascriptTemplate |
Public Types | |
typedef std::vector< WayNode > ::iterator | iterator |
typedef std::vector< WayNode > ::const_iterator | const_iterator |
typedef std::vector< WayNode > ::reverse_iterator | reverse_iterator |
typedef std::vector< WayNode > ::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
WayNodeList (unsigned int size=default_size) | |
osm_sequence_id_t | size () const |
void | clear () |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
WayNode & | operator[] (int i) |
const WayNode & | operator[] (int i) const |
const WayNode & | front () const |
const WayNode & | back () const |
bool | is_closed () const |
bool | has_position () const |
WayNodeList & | add (const WayNode &way_node) |
WayNodeList & | add (osm_object_id_t ref) |
v8::Local< v8::Object > | js_instance () const |
v8::Handle< v8::Value > | js_length () const |
v8::Handle< v8::Value > | js_get_node_id (uint32_t index) const |
v8::Handle< v8::Array > | js_enumerate_nodes () const |
Static Public Attributes | |
static const int | default_size = 500 |
Private Attributes | |
std::vector< WayNode > | m_list |
v8::Local< v8::Object > | m_js_instance |
typedef std::vector<WayNode>::const_iterator Osmium::OSM::WayNodeList::const_iterator |
typedef std::vector<WayNode>::const_reverse_iterator Osmium::OSM::WayNodeList::const_reverse_iterator |
typedef std::vector<WayNode>::iterator Osmium::OSM::WayNodeList::iterator |
typedef std::vector<WayNode>::reverse_iterator Osmium::OSM::WayNodeList::reverse_iterator |
Osmium::OSM::WayNodeList::WayNodeList | ( | unsigned int | size = default_size | ) | [inline] |
WayNodeList& Osmium::OSM::WayNodeList::add | ( | const WayNode & | way_node | ) | [inline] |
WayNodeList& Osmium::OSM::WayNodeList::add | ( | osm_object_id_t | ref | ) | [inline] |
const WayNode& Osmium::OSM::WayNodeList::back | ( | ) | const [inline] |
iterator Osmium::OSM::WayNodeList::begin | ( | ) | [inline] |
const_iterator Osmium::OSM::WayNodeList::begin | ( | ) | const [inline] |
void Osmium::OSM::WayNodeList::clear | ( | ) | [inline] |
iterator Osmium::OSM::WayNodeList::end | ( | ) | [inline] |
const_iterator Osmium::OSM::WayNodeList::end | ( | ) | const [inline] |
const WayNode& Osmium::OSM::WayNodeList::front | ( | ) | const [inline] |
bool Osmium::OSM::WayNodeList::has_position | ( | ) | const [inline] |
bool Osmium::OSM::WayNodeList::is_closed | ( | ) | const [inline] |
v8::Handle<v8::Array> Osmium::OSM::WayNodeList::js_enumerate_nodes | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::OSM::WayNodeList::js_get_node_id | ( | uint32_t | index | ) | const [inline] |
v8::Local<v8::Object> Osmium::OSM::WayNodeList::js_instance | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::OSM::WayNodeList::js_length | ( | ) | const [inline] |
WayNode& Osmium::OSM::WayNodeList::operator[] | ( | int | i | ) | [inline] |
const WayNode& Osmium::OSM::WayNodeList::operator[] | ( | int | i | ) | const [inline] |
reverse_iterator Osmium::OSM::WayNodeList::rbegin | ( | ) | [inline] |
const_reverse_iterator Osmium::OSM::WayNodeList::rbegin | ( | ) | const [inline] |
reverse_iterator Osmium::OSM::WayNodeList::rend | ( | ) | [inline] |
const_reverse_iterator Osmium::OSM::WayNodeList::rend | ( | ) | const [inline] |
osm_sequence_id_t Osmium::OSM::WayNodeList::size | ( | ) | const [inline] |
const int Osmium::OSM::WayNodeList::default_size = 500 [static] |
If a WayNodeList object is created and the number of nodes is not given to the constructor, space for this many nodes is reserved. 99.9% of all ways have 500 or less nodes.
v8::Local<v8::Object> Osmium::OSM::WayNodeList::m_js_instance [private] |
std::vector<WayNode> Osmium::OSM::WayNodeList::m_list [private] |