Public Member Functions
osmdb::PropertiesSelection Class Reference

Class used by osm elements to fill their internal information. More...

#include <PropertiesSelection.h>

Public Member Functions

 PropertiesSelection (OsmDatabase &db)
std::set< std::pair
< std::string, std::string > > 
get_node_tags (int64_t id)
std::set< std::pair
< std::string, std::string > > 
get_way_tags (int64_t id)
std::set< std::pair
< std::string, std::string > > 
get_relation_tags (int64_t id)
std::vector< int64_t > get_waynodes (int64_t way_id)
std::multimap< std::string,
int64_t > 
get_node_members (int64_t rel_id)
std::multimap< std::string,
int64_t > 
get_way_members (int64_t rel_id)
std::multimap< std::string,
int64_t > 
get_relation_members (int64_t rel_id)
geo::Point get_position (int64_t node_id)
virtual ~PropertiesSelection ()

Detailed Description

Class used by osm elements to fill their internal information.

Definition at line 21 of file PropertiesSelection.h.


Constructor & Destructor Documentation

osmdb::PropertiesSelection::PropertiesSelection ( OsmDatabase db)

Definition at line 15 of file PropertiesSelection.cpp.

osmdb::PropertiesSelection::~PropertiesSelection ( ) [virtual]

Definition at line 73 of file PropertiesSelection.cpp.


Member Function Documentation

std::multimap< std::string, int64_t > osmdb::PropertiesSelection::get_node_members ( int64_t  rel_id)

Definition at line 48 of file PropertiesSelection.cpp.

std::set< std::pair< std::string, std::string > > osmdb::PropertiesSelection::get_node_tags ( int64_t  id)

Definition at line 28 of file PropertiesSelection.cpp.

geo::Point osmdb::PropertiesSelection::get_position ( int64_t  node_id)

Definition at line 63 of file PropertiesSelection.cpp.

std::multimap< std::string, int64_t > osmdb::PropertiesSelection::get_relation_members ( int64_t  rel_id)

Definition at line 58 of file PropertiesSelection.cpp.

std::set< std::pair< std::string, std::string > > osmdb::PropertiesSelection::get_relation_tags ( int64_t  id)

Definition at line 38 of file PropertiesSelection.cpp.

std::multimap< std::string, int64_t > osmdb::PropertiesSelection::get_way_members ( int64_t  rel_id)

Definition at line 53 of file PropertiesSelection.cpp.

std::set< std::pair< std::string, std::string > > osmdb::PropertiesSelection::get_way_tags ( int64_t  id)

Definition at line 33 of file PropertiesSelection.cpp.

std::vector< int64_t > osmdb::PropertiesSelection::get_waynodes ( int64_t  way_id)

Definition at line 43 of file PropertiesSelection.cpp.


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines