remove ServerPaths member from OSRM_impl. pass it by value to c'tor
This commit is contained in:
		
							parent
							
								
									b9e1d3116c
								
							
						
					
					
						commit
						c3b54a63c3
					
				@ -46,7 +46,7 @@ class OSRM
 | 
				
			|||||||
    std::unique_ptr<OSRM_impl> OSRM_pimpl_;
 | 
					    std::unique_ptr<OSRM_impl> OSRM_pimpl_;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public:
 | 
					  public:
 | 
				
			||||||
    explicit OSRM(const ServerPaths &paths, const bool use_shared_memory = false);
 | 
					    explicit OSRM(ServerPaths paths, const bool use_shared_memory = false);
 | 
				
			||||||
    ~OSRM();
 | 
					    ~OSRM();
 | 
				
			||||||
    void RunQuery(RouteParameters &route_parameters, http::Reply &reply);
 | 
					    void RunQuery(RouteParameters &route_parameters, http::Reply &reply);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -58,8 +58,7 @@ namespace boost { namespace interprocess { class named_mutex; } }
 | 
				
			|||||||
#include <utility>
 | 
					#include <utility>
 | 
				
			||||||
#include <vector>
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OSRM_impl::OSRM_impl(const ServerPaths &paths, const bool use_shared_memory)
 | 
					OSRM_impl::OSRM_impl(ServerPaths server_paths, const bool use_shared_memory)
 | 
				
			||||||
    : server_paths(paths)
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (use_shared_memory)
 | 
					    if (use_shared_memory)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -158,7 +157,7 @@ void OSRM_impl::RunQuery(RouteParameters &route_parameters, http::Reply &reply)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// proxy code for compilation firewall
 | 
					// proxy code for compilation firewall
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OSRM::OSRM(const ServerPaths &paths, const bool use_shared_memory)
 | 
					OSRM::OSRM(ServerPaths paths, const bool use_shared_memory)
 | 
				
			||||||
    : OSRM_pimpl_(osrm::make_unique<OSRM_impl>(paths, use_shared_memory))
 | 
					    : OSRM_pimpl_(osrm::make_unique<OSRM_impl>(paths, use_shared_memory))
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ class OSRM_impl
 | 
				
			|||||||
    using PluginMap = std::unordered_map<std::string, BasePlugin *>;
 | 
					    using PluginMap = std::unordered_map<std::string, BasePlugin *>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public:
 | 
					  public:
 | 
				
			||||||
    OSRM_impl(const ServerPaths &paths, const bool use_shared_memory);
 | 
					    OSRM_impl(ServerPaths paths, const bool use_shared_memory);
 | 
				
			||||||
    OSRM_impl(const OSRM_impl &) = delete;
 | 
					    OSRM_impl(const OSRM_impl &) = delete;
 | 
				
			||||||
    virtual ~OSRM_impl();
 | 
					    virtual ~OSRM_impl();
 | 
				
			||||||
    void RunQuery(RouteParameters &route_parameters, http::Reply &reply);
 | 
					    void RunQuery(RouteParameters &route_parameters, http::Reply &reply);
 | 
				
			||||||
@ -56,7 +56,6 @@ class OSRM_impl
 | 
				
			|||||||
  private:
 | 
					  private:
 | 
				
			||||||
    void RegisterPlugin(BasePlugin *plugin);
 | 
					    void RegisterPlugin(BasePlugin *plugin);
 | 
				
			||||||
    PluginMap plugin_map;
 | 
					    PluginMap plugin_map;
 | 
				
			||||||
    ServerPaths server_paths;
 | 
					 | 
				
			||||||
    bool use_shared_memory;
 | 
					    bool use_shared_memory;
 | 
				
			||||||
    SharedBarriers *barrier;
 | 
					    SharedBarriers *barrier;
 | 
				
			||||||
    // base class pointer to the objects
 | 
					    // base class pointer to the objects
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user