1 #ifndef OSMSCOUT_OBJECTREF_H 2 #define OSMSCOUT_OBJECTREF_H 53 ObjectOSMRef() =
default;
54 ObjectOSMRef(
const ObjectOSMRef& ref) =
default;
87 std::string GetName()
const;
128 const char* GetTypeName()
const;
150 ObjectFileRef() =
default;
151 ObjectFileRef(
const ObjectFileRef& ref) =
default;
184 std::string GetName()
const;
226 const char* GetTypeName()
const;
237 const ObjectFileRef& b)
const 239 return a.GetFileOffset()<b.GetFileOffset();
bool operator!=(const ObjectFileRef &reference) const
Definition: ObjectRef.h:221
int64_t OSMId
Definition: OSMScoutTypes.h:34
bool operator==(const ObjectFileRef &reference) const
Definition: ObjectRef.h:216
OSMRefType
Definition: ObjectRef.h:34
Definition: ObjectRef.h:39
bool operator==(const ObjectOSMRef &reference) const
Definition: ObjectRef.h:118
Definition: ObjectRef.h:135
bool IsWay() const
Definition: ObjectRef.h:104
const RefType & GetType() const
Definition: ObjectRef.h:179
Definition: ObjectRef.h:37
Definition: ObjectRef.h:133
RefType
Definition: ObjectRef.h:131
ObjectFileRef(FileOffset offset, RefType type)
Definition: ObjectRef.h:153
bool IsNode() const
Definition: ObjectRef.h:99
Definition: ObjectRef.h:38
const TypeInfoRef & reference
Definition: TypeInfoSet.h:37
void Set(const FileOffset &offset, const RefType &type)
Definition: ObjectRef.h:161
bool operator!=(const ObjectOSMRef &reference) const
Definition: ObjectRef.h:123
#define CLASS_FINAL
Definition: Compiler.h:26
#define OSMSCOUT_API
Definition: CoreImportExport.h:45
Definition: ObjectRef.h:134
bool operator()(const ObjectFileRef &a, const ObjectFileRef &b) const
Definition: ObjectRef.h:236
const OSMId & GetId() const
Definition: ObjectRef.h:77
const OSMRefType & GetType() const
Definition: ObjectRef.h:82
bool Valid() const
Definition: ObjectRef.h:89
bool operator<(const ObjectFileRef &reference) const
Definition: ObjectRef.h:211
void Set(const OSMId &id, const OSMRefType &type)
Definition: ObjectRef.h:64
uint64_t FileOffset
Definition: OSMScoutTypes.h:47
Definition: ObjectRef.h:36
bool IsRelation() const
Definition: ObjectRef.h:109
void Invalidate()
Definition: ObjectRef.h:71
Definition: ObjectRef.h:136
bool Invalid() const
Definition: ObjectRef.h:94
bool IsArea() const
Definition: ObjectRef.h:206
const FileOffset & GetFileOffset() const
Definition: ObjectRef.h:174
bool operator<(const ObjectOSMRef &reference) const
Definition: ObjectRef.h:113
ObjectOSMRef(OSMId id, OSMRefType type)
Definition: ObjectRef.h:56