Extracted submodule

This commit is contained in:
Robert 2021-04-18 17:58:08 +02:00
commit 7c814c591b
15 changed files with 757 additions and 0 deletions

27
include/osmnode.hpp Normal file
View file

@ -0,0 +1,27 @@
#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;
};
}