1 #ifndef OSMSCOUT_DBFILEOFFSET_H 2 #define OSMSCOUT_DBFILEOFFSET_H 82 stream <<
"DBId(" << o.
database <<
"," << o.
id <<
")";
132 stream <<
"DBFileOffset(" << o.
database <<
"," << o.
offset <<
")";
143 return hash<uint32_t>{}(
id.database) ^ hash<osmscout::Id>{}(
id.id);
152 return hash<uint32_t>{}(
id.database) ^ hash<osmscout::FileOffset>{}(
id.offset);
size_t operator()(const osmscout::DBId &id) const
Definition: DBFileOffset.h:141
bool operator!=(const DBFileOffset &other) const
Definition: DBFileOffset.h:117
bool IsValid() const
Definition: DBFileOffset.h:59
uint64_t Id
Definition: OSMScoutTypes.h:41
DBFileOffset(DatabaseId database, FileOffset offset)
Definition: DBFileOffset.h:100
std::ostream & operator<<(std::ostream &stream, const DBId &o)
Definition: DBFileOffset.h:80
bool operator<(const DBId &other) const
Definition: DBFileOffset.h:74
bool operator==(const DBId &other) const
Definition: DBFileOffset.h:64
bool IsValid() const
Definition: DBFileOffset.h:107
DBId & operator=(const DBId &)=default
DatabaseId database
Definition: DBFileOffset.h:40
bool operator!=(const DBId &other) const
Definition: DBFileOffset.h:69
DBId(DatabaseId database, Id id)
Definition: DBFileOffset.h:50
DBFileOffset & operator=(const DBFileOffset &other)=default
DatabaseId database
Definition: DBFileOffset.h:94
Id id
Definition: DBFileOffset.h:41
size_t operator()(const osmscout::DBFileOffset &id) const
Definition: DBFileOffset.h:150
uint64_t FileOffset
Definition: OSMScoutTypes.h:47
Definition: DBFileOffset.h:38
FileOffset offset
Definition: DBFileOffset.h:95
Definition: DBFileOffset.h:92
bool operator==(const DBFileOffset &other) const
Definition: DBFileOffset.h:112
bool operator<(const DBFileOffset &other) const
Definition: DBFileOffset.h:122
uint32_t DatabaseId
Definition: DBFileOffset.h:30