libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::DBId Struct Reference

#include <DBFileOffset.h>

Public Member Functions

 DBId ()=default
 
 DBId (const DBId &)=default
 
 DBId (DatabaseId database, Id id)
 
 DBId (DBId &&)=default
 
bool IsValid () const
 
bool operator!= (const DBId &other) const
 
bool operator< (const DBId &other) const
 
DBIdoperator= (const DBId &)=default
 
DBIdoperator= (DBId &&)=default
 
bool operator== (const DBId &other) const
 
 ~DBId ()=default
 

Public Attributes

DatabaseId database =0
 
Id id =0
 

Detailed Description

Helper structure to implement a reference to a routing node in a given db (identified by a unique index).

Constructor & Destructor Documentation

◆ DBId() [1/4]

osmscout::DBId::DBId ( )
default

◆ DBId() [2/4]

osmscout::DBId::DBId ( const DBId )
default

◆ DBId() [3/4]

osmscout::DBId::DBId ( DBId &&  )
default

◆ DBId() [4/4]

osmscout::DBId::DBId ( DatabaseId  database,
Id  id 
)
inline

◆ ~DBId()

osmscout::DBId::~DBId ( )
default

Member Function Documentation

◆ IsValid()

bool osmscout::DBId::IsValid ( ) const
inline

◆ operator!=()

bool osmscout::DBId::operator!= ( const DBId other) const
inline

References database, and id.

◆ operator<()

bool osmscout::DBId::operator< ( const DBId other) const
inline

References database, and id.

◆ operator=() [1/2]

DBId& osmscout::DBId::operator= ( const DBId )
default

◆ operator=() [2/2]

DBId& osmscout::DBId::operator= ( DBId &&  )
default

◆ operator==()

bool osmscout::DBId::operator== ( const DBId other) const
inline

References database, and id.

Member Data Documentation

◆ database

◆ id


The documentation for this struct was generated from the following file: