OSMParser/include/osmnode.hpp

27 lines
460 B
C++
Raw Normal View History

2021-04-18 17:58:08 +02:00
#pragma once
#include <vector>
#include <util.hpp>
#include <osmimember.hpp>
#include <osmtag.hpp>
namespace osmp
{
class Object;
class INode : public IMember
{
public:
INode(const INode& other) = delete;
INode(const INode&& other) = delete;
virtual ~INode() {}
friend Node CreateNode(const tinyxml2::XMLElement* element, Object* parent);
protected:
INode(const tinyxml2::XMLElement* xml, Object* parent);
public:
double lat, lon;
};
}