libosmscout
0.1
|
Reference to an libosmscout internal object by its type (area, way, node) and by its file offset within its data file. More...
#include <ObjectRef.h>
Public Member Functions | |
const FileOffset & | GetFileOffset () const |
std::string | GetName () const |
const RefType & | GetType () const |
const char * | GetTypeName () const |
bool | Invalid () const |
void | Invalidate () |
bool | IsArea () const |
bool | IsNode () const |
bool | IsWay () const |
ObjectFileRef ()=default | |
ObjectFileRef (const ObjectFileRef &ref)=default | |
ObjectFileRef (FileOffset offset, RefType type) | |
ObjectFileRef (ObjectFileRef &&ref)=default | |
bool | operator!= (const ObjectFileRef &reference) const |
bool | operator< (const ObjectFileRef &reference) const |
ObjectFileRef & | operator= (const ObjectFileRef &other)=default |
ObjectFileRef & | operator= (ObjectFileRef &&other)=default |
bool | operator== (const ObjectFileRef &reference) const |
void | Set (const FileOffset &offset, const RefType &type) |
bool | Valid () const |
~ObjectFileRef ()=default | |
Public Attributes | |
FileOffset | offset =0 |
RefType | type =refNone |
Reference to an libosmscout internal object by its type (area, way, node) and by its file offset within its data file.
|
default |
|
default |
|
default |
|
inline |
|
default |
|
inline |
Referenced by osmscout::RoutableObjects::GetArea(), osmscout::DescriptionService::GetDescription(), osmscout::SimpleRoutingService::GetRoutableNode(), osmscout::RoutableObjects::GetWay(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetWayStartNodes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetWayTargetNodes(), osmscout::MapWidget::onIconFound(), osmscout::ObjectFileRefByFileOffsetComparator::operator()(), osmscout::AbstractRoutingService< MultiDBRoutingState >::ResolveRNodesToRouteData(), osmscout::AbstractRoutingService< MultiDBRoutingState >::RestrictInitialUTurn(), osmscout::FileWriter::Write(), and osmscout::ObjectFileRefStreamWriter::Write().
std::string osmscout::ObjectFileRef::GetName | ( | ) | const |
|
inline |
Referenced by osmscout::RoutableObjects::GetArea(), osmscout::PostprocessorContext::GetLanes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetStartNodes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetTargetNodes(), osmscout::RoutableObjects::GetWay(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetWayStartNodes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetWayTargetNodes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::ResolveRNodesToRouteData(), osmscout::AbstractRoutingService< MultiDBRoutingState >::RestrictInitialUTurn(), osmscout::FileWriter::Write(), and osmscout::ObjectFileRefStreamWriter::Write().
const char * osmscout::ObjectFileRef::GetTypeName | ( | ) | const |
References osmscout::refArea, osmscout::refNode, osmscout::refWay, and type.
Referenced by osmscout::DescriptionService::GetDescription(), GetName(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetStartNodes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetTargetNodes(), and osmscout::MapWidget::onIconFound().
|
inline |
References osmscout::refNone.
|
inline |
References osmscout::refNone.
|
inline |
References osmscout::refArea.
|
inline |
References osmscout::refNode.
|
inline |
References osmscout::refWay.
Referenced by osmscout::SimpleRoutingService::GetRoutableNode().
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
Referenced by osmscout::ObjectFileRefStreamReader::Read().
|
inline |
FileOffset osmscout::ObjectFileRef::offset =0 |
Referenced by GetName(), operator!=(), operator<(), osmscout::operator==(), and operator==().
Referenced by GetTypeName(), operator!=(), operator<(), osmscout::operator==(), and operator==().