added graph data access
This commit is contained in:
parent
ab637e22b1
commit
b55f66e69c
@ -68,6 +68,44 @@ public:
|
|||||||
bool & result
|
bool & result
|
||||||
) const = 0;
|
) const = 0;
|
||||||
|
|
||||||
|
>>>>>>> added graph data access
|
||||||
|
|
||||||
|
virtual unsigned GetNumberOfEdges() const = 0;
|
||||||
|
|
||||||
|
virtual unsigned GetOutDegree( const NodeID n ) const = 0;
|
||||||
|
|
||||||
|
virtual NodeID GetTarget( const EdgeID e ) const = 0;
|
||||||
|
|
||||||
|
virtual EdgeDataT &GetEdgeData( const EdgeID e ) = 0;
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
|
virtual const EdgeDataT &GetEdgeData( const EdgeID e ) const = 0;
|
||||||
|
|
||||||
|
virtual EdgeID BeginEdges( const NodeID n ) const = 0;
|
||||||
|
=======
|
||||||
|
virtual bool LocateClosestEndPointForCoordinate(
|
||||||
|
const FixedPointCoordinate& input_coordinate,
|
||||||
|
FixedPointCoordinate& result,
|
||||||
|
const unsigned zoom_level = 18
|
||||||
|
) const = 0;
|
||||||
|
>>>>>>> added graph data access
|
||||||
|
|
||||||
|
virtual EdgeID EndEdges( const NodeID n ) const = 0;
|
||||||
|
|
||||||
|
//searches for a specific edge
|
||||||
|
virtual EdgeID FindEdge( const NodeID from, const NodeID to ) const = 0;
|
||||||
|
|
||||||
|
virtual EdgeID FindEdgeInEitherDirection(
|
||||||
|
const NodeID from,
|
||||||
|
const NodeID to
|
||||||
|
) const = 0;
|
||||||
|
|
||||||
|
virtual EdgeID FindEdgeIndicateIfReverse(
|
||||||
|
const NodeID from,
|
||||||
|
const NodeID to,
|
||||||
|
bool & result
|
||||||
|
) const = 0;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // QUERY_DATA_FACADE_H
|
#endif // QUERY_DATA_FACADE_H
|
||||||
|
Loading…
Reference in New Issue
Block a user