alaCarte Maps
Renderer for OpenStreetMap tiles
GeoObject Class Reference

#include <geo_object.hpp>

Inheritance diagram for GeoObject:
Node Relation Way

Public Member Functions

 GeoObject ()=default
 
 GeoObject (const GeoObject &other)=default
 
 GeoObject (GeoObject &&other)=default
 
 GeoObject (const DataMap< CachedString, CachedString > &tags)
 This file is part of alaCarte. More...
 
virtual ~GeoObject ()=default
 
TESTABLE const DataMap< CachedString, CachedString > & getTags () const
 Returns a map with key-to-tag-mapping for osm-tags. More...
 

Protected Member Functions

template<typename Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

DataMap< CachedString, CachedStringtags
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 33 of file geo_object.hpp.

Constructor & Destructor Documentation

GeoObject::GeoObject ( )
default
GeoObject::GeoObject ( const GeoObject other)
default
GeoObject::GeoObject ( GeoObject &&  other)
default
GeoObject::GeoObject ( const DataMap< CachedString, CachedString > &  tags)

This file is part of alaCarte.

alaCarte is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

alaCarte is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with alaCarte. If not, see http://www.gnu.org/licenses/.

Copyright alaCarte 2012-2013 Simon Dreher, Florian Jacob, Tobias Kahlert, Patrick Niklaus, Bernhard Scheirle, Lisa Winter Maintainer: Lisa Winter

Definition at line 25 of file geo_object.cpp.

virtual GeoObject::~GeoObject ( )
virtualdefault

Member Function Documentation

const DataMap< CachedString, CachedString > & GeoObject::getTags ( ) const

Returns a map with key-to-tag-mapping for osm-tags.

Definition at line 30 of file geo_object.cpp.

template<typename Archive >
void GeoObject::serialize ( Archive ar,
const unsigned int  version 
)
inlineprotected

Definition at line 49 of file geo_object.hpp.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 36 of file geo_object.hpp.

Member Data Documentation

DataMap<CachedString, CachedString> GeoObject::tags
private

Definition at line 53 of file geo_object.hpp.


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