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