1#ifndef OSMSCOUT_ROUTEDATA_H
2#define OSMSCOUT_ROUTEDATA_H
43 size_t currentNodeIndex;
44 std::vector<ObjectFileRef> objects;
45 ObjectFileRef pathObject;
46 size_t targetNodeIndex;
51 size_t currentNodeIndex,
52 const ObjectFileRef& pathObject,
53 size_t targetNodeIndex);
55 void SetObjects(
const std::vector<ObjectFileRef>& objects);
74 return currentNodeIndex;
84 return targetNodeIndex;
94 std::list<RouteEntry> entries;
101 return entries.empty();
106 size_t currentNodeIndex,
107 const ObjectFileRef& pathObject,
108 size_t targetNodeIndex);
122 entries.splice(entries.end(),routePart.
Entries());
#define OSMSCOUT_API
Definition CoreImportExport.h:45
DatabaseId GetDatabaseId() const
Definition RouteData.h:67
void SetObjects(const std::vector< ObjectFileRef > &objects)
size_t GetTargetNodeIndex() const
Definition RouteData.h:82
RouteEntry(DatabaseId database, Id currentNodeId, size_t currentNodeIndex, const ObjectFileRef &pathObject, size_t targetNodeIndex)
ObjectFileRef GetPathObject() const
Definition RouteData.h:77
const std::vector< ObjectFileRef > & GetObjects() const
Definition RouteData.h:87
size_t GetCurrentNodeIndex() const
Definition RouteData.h:72
Id GetCurrentNodeId() const
Definition RouteData.h:57
DBFileOffset GetDBFileOffset() const
Definition RouteData.h:62
Definition RouteData.h:36
void AddEntry(DatabaseId database, Id currentNodeId, size_t currentNodeIndex, const ObjectFileRef &pathObject, size_t targetNodeIndex)
bool IsEmpty() const
Definition RouteData.h:99
void Append(RouteData routePart)
Definition RouteData.h:120
std::list< RouteEntry > & Entries()
Definition RouteData.h:110
const std::list< RouteEntry > & Entries() const
Definition RouteData.h:115
void PopEntry()
Definition RouteData.h:125
uint64_t Id
Definition OSMScoutTypes.h:40
uint32_t DatabaseId
Definition DBFileOffset.h:30
Definition DBFileOffset.h:93