1#ifndef OSMSCOUT_OBJECTREF_H
2#define OSMSCOUT_OBJECTREF_H
252 return a.GetFileOffset()<b.GetFileOffset();
#define CLASS_FINAL
Definition Compiler.h:26
#define OSMSCOUT_API
Definition CoreImportExport.h:45
ObjectOSMRef & operator=(ObjectOSMRef &&other)=default
ObjectFileRef(FileOffset offset, RefType type)
Definition ObjectRef.h:161
const OSMId & GetId() const
Definition ObjectRef.h:98
bool IsWay() const
Definition ObjectRef.h:125
bool Valid() const
Definition ObjectRef.h:110
void Set(const FileOffset &offset, const RefType &type)
Definition ObjectRef.h:189
bool Invalid() const
Definition ObjectRef.h:115
const FileOffset & GetFileOffset() const
Definition ObjectRef.h:202
ObjectOSMRef(ObjectOSMRef &&ref)=default
const OSMRefType & GetType() const
Definition ObjectRef.h:103
const char * GetTypeName() const
ObjectOSMRef(const ObjectOSMRef &ref)=default
std::string GetName() const
bool operator<(const ObjectFileRef &reference) const
Definition ObjectRef.h:174
const RefType & GetType() const
Definition ObjectRef.h:207
ObjectFileRef(ObjectFileRef &&ref)=default
void Invalidate()
Definition ObjectRef.h:92
ObjectOSMRef & operator=(const ObjectOSMRef &other)=default
OSMId id
We are an area.
Definition ObjectRef.h:49
bool IsArea() const
Definition ObjectRef.h:234
bool IsRelation() const
Definition ObjectRef.h:130
bool IsNode() const
Definition ObjectRef.h:120
const TypeInfoRef & reference
Definition TypeInfoSet.h:37
ObjectFileRef(const ObjectFileRef &ref)=default
Type type
The type of the cell.
Definition GroundTile.h:92
bool operator<(const ObjectOSMRef &reference) const
Definition ObjectRef.h:70
ObjectOSMRef(OSMId id, OSMRefType type)
Definition ObjectRef.h:57
bool operator!=(const ObjectFileRef &reference) const
Definition ObjectRef.h:184
bool operator==(const ObjectOSMRef &reference) const
Definition ObjectRef.h:75
bool operator()(const ObjectFileRef &a, const ObjectFileRef &b) const
Definition ObjectRef.h:249
ObjectFileRef & operator=(const ObjectFileRef &other)=default
void Set(const OSMId &id, const OSMRefType &type)
Definition ObjectRef.h:85
bool operator!=(const ObjectOSMRef &reference) const
Definition ObjectRef.h:80
bool operator==(const ObjectFileRef &reference) const
Definition ObjectRef.h:179
ObjectFileRef & operator=(ObjectFileRef &&other)=default
int64_t OSMId
Definition OSMScoutTypes.h:33
uint64_t FileOffset
Definition OSMScoutTypes.h:46
RefType
Definition ObjectRef.h:139
@ refNode
Definition ObjectRef.h:141
@ refArea
Definition ObjectRef.h:142
@ refWay
Definition ObjectRef.h:143
@ refNone
Definition ObjectRef.h:140
OSMRefType
Definition ObjectRef.h:35
@ osmRefNode
Definition ObjectRef.h:37
@ osmRefWay
Definition ObjectRef.h:38
@ osmRefNone
Definition ObjectRef.h:36
@ osmRefRelation
Definition ObjectRef.h:39