27 lines
642 B
C++
27 lines
642 B
C++
![]() |
#pragma once
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
namespace tinyxml2
|
||
|
{
|
||
|
class XMLElement;
|
||
|
}
|
||
|
|
||
|
namespace osmp
|
||
|
{
|
||
|
typedef struct sBounds
|
||
|
{
|
||
|
float minlat, minlon, maxlat, maxlon;
|
||
|
} Bounds;
|
||
|
|
||
|
typedef struct sTag
|
||
|
{
|
||
|
std::string k; // TODO: Should/could be an enum
|
||
|
std::string v;
|
||
|
} Tag;
|
||
|
|
||
|
std::string GetSafeAttributeString(const tinyxml2::XMLElement* elem, const std::string& name);
|
||
|
float GetSafeAttributeFloat(const tinyxml2::XMLElement* elem, const std::string& name);
|
||
|
unsigned int GetSafeAttributeUint(const tinyxml2::XMLElement* elem, const std::string& name);
|
||
|
bool GetSafeAttributeBool(const tinyxml2::XMLElement* elem, const std::string& name);
|
||
|
}
|