| 
    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::DescriptionService::GetDescription(), osmscout::DescriptionService::GetDescription(), osmscout::SimpleRoutingService::GetRoutableNode(), osmscout::RoutableObjects::GetWay(), osmscout::AbstractRoutingService< RoutingState >::GetWayTargetNodes(), osmscout::MapWidget::onIconFound(), osmscout::ObjectFileRefByFileOffsetComparator::operator()(), osmscout::AbstractRoutingService< RoutingState >::ResolveRNodesToRouteData(), osmscout::AbstractRoutingService< RoutingState >::RestrictInitialUTurn(), osmscout::FileWriter::Write(), and osmscout::ObjectFileRefStreamWriter::Write().
| std::string osmscout::ObjectFileRef::GetName | ( | ) | const | 
References GetTypeName(), and offset.
Referenced by osmscout::AbstractRoutingService< RoutingState >::CalculateRoute(), osmscout::SimpleRoutingService::GetRoutableNode(), and osmscout::MapWidget::onIconFound().
      
  | 
  inline | 
Referenced by osmscout::RoutableObjects::GetArea(), osmscout::PostprocessorContext::GetLanes(), osmscout::AbstractRoutingService< MultiDBRoutingState >::GetStartNodes(), osmscout::AbstractRoutingService< RoutingState >::GetStartNodes(), osmscout::AbstractRoutingService< RoutingState >::GetTargetNodes(), osmscout::RoutableObjects::GetWay(), osmscout::AbstractRoutingService< RoutingState >::GetWayTargetNodes(), osmscout::AbstractRoutingService< RoutingState >::ResolveRNodesToRouteData(), osmscout::AbstractRoutingService< RoutingState >::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(), osmscout::DescriptionService::GetDescription(), osmscout::DescriptionService::GetDescription(), GetName(), osmscout::AbstractRoutingService< RoutingState >::GetStartNodes(), osmscout::AbstractRoutingService< RoutingState >::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<(), operator==(), and osmscout::operator==().
Referenced by GetTypeName(), operator!=(), operator<(), operator==(), and osmscout::operator==().