Fix forward declarations in publicly facing osrm header
This commit is contained in:
		
							parent
							
								
									6a77ac442e
								
							
						
					
					
						commit
						1e891e6ec5
					
				| @ -28,39 +28,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
| #ifndef OSRM_HPP | ||||
| #define OSRM_HPP | ||||
| 
 | ||||
| #include "osrm/osrm_fwd.hpp" | ||||
| #include "osrm/status.hpp" | ||||
| 
 | ||||
| #include <memory> | ||||
| 
 | ||||
| namespace osrm | ||||
| { | ||||
| 
 | ||||
| // Fwd decls
 | ||||
| namespace util | ||||
| { | ||||
| namespace json | ||||
| { | ||||
| struct Object; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| namespace engine | ||||
| { | ||||
| class Engine; | ||||
| 
 | ||||
| struct EngineConfig; | ||||
| namespace api | ||||
| { | ||||
| struct RouteParameters; | ||||
| struct TableParameters; | ||||
| struct NearestParameters; | ||||
| struct TripParameters; | ||||
| struct MatchParameters; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| // End fwd decls
 | ||||
| 
 | ||||
| namespace json = util::json; | ||||
| using engine::EngineConfig; | ||||
| using engine::api::RouteParameters; | ||||
| using engine::api::TableParameters; | ||||
| @ -68,10 +43,6 @@ using engine::api::NearestParameters; | ||||
| using engine::api::TripParameters; | ||||
| using engine::api::MatchParameters; | ||||
| 
 | ||||
| namespace json = util::json; | ||||
| 
 | ||||
| // OSRM API
 | ||||
| 
 | ||||
| class OSRM final | ||||
| { | ||||
|   public: | ||||
|  | ||||
							
								
								
									
										34
									
								
								include/osrm/osrm_fwd.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								include/osrm/osrm_fwd.hpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| #ifndef OSRM_FWD_HPP | ||||
| #define OSRM_FWD_HPP | ||||
| 
 | ||||
| // OSRM API forward declarations for usage in interfaces. Exposes forward declarations for:
 | ||||
| // osrm::util::json::Object, osrm::engine::api::XParameters
 | ||||
| 
 | ||||
| namespace osrm | ||||
| { | ||||
| 
 | ||||
| namespace util | ||||
| { | ||||
| namespace json | ||||
| { | ||||
| struct Object; | ||||
| } // ns json
 | ||||
| } // ns util
 | ||||
| 
 | ||||
| namespace engine | ||||
| { | ||||
| namespace api | ||||
| { | ||||
| struct RouteParameters; | ||||
| struct TableParameters; | ||||
| struct NearestParameters; | ||||
| struct TripParameters; | ||||
| struct MatchParameters; | ||||
| } // ns api
 | ||||
| 
 | ||||
| class Engine; | ||||
| struct EngineConfig; | ||||
| } // ns engine
 | ||||
| } // ns osrm
 | ||||
| 
 | ||||
| #endif | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user