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);
uint64_t Id
Definition OSMScoutTypes.h:40
uint64_t FileOffset
Definition OSMScoutTypes.h:46
std::ostream & operator<<(std::ostream &stream, const DBId &o)
Definition DBFileOffset.h:80
uint32_t DatabaseId
Definition DBFileOffset.h:30
Definition DBFileOffset.h:93
bool operator==(const DBFileOffset &other) const
Definition DBFileOffset.h:112
FileOffset offset
Definition DBFileOffset.h:95
bool operator!=(const DBFileOffset &other) const
Definition DBFileOffset.h:117
DBFileOffset(DatabaseId database, FileOffset offset)
Definition DBFileOffset.h:100
bool operator<(const DBFileOffset &other) const
Definition DBFileOffset.h:122
DBFileOffset(const DBFileOffset &o)=default
bool IsValid() const
Definition DBFileOffset.h:107
DBFileOffset & operator=(const DBFileOffset &other)=default
DatabaseId database
Definition DBFileOffset.h:94
Definition DBFileOffset.h:39
bool operator!=(const DBId &other) const
Definition DBFileOffset.h:69
DBId & operator=(DBId &&)=default
bool operator==(const DBId &other) const
Definition DBFileOffset.h:64
bool operator<(const DBId &other) const
Definition DBFileOffset.h:74
bool IsValid() const
Definition DBFileOffset.h:59
DatabaseId database
Definition DBFileOffset.h:40
DBId(DatabaseId database, Id id)
Definition DBFileOffset.h:50
DBId & operator=(const DBId &)=default
DBId(const DBId &)=default
Id id
Definition DBFileOffset.h:41
size_t operator()(const osmscout::DBFileOffset &id) const
Definition DBFileOffset.h:150
size_t operator()(const osmscout::DBId &id) const
Definition DBFileOffset.h:141