Implement CoreCH algorithm
This commit is contained in:
committed by
Patrick Niklaus
parent
922e155763
commit
7da86b5984
@@ -278,6 +278,16 @@ class MockAlgorithmDataFacade<engine::algorithm::CH>
|
||||
{
|
||||
return SPECIAL_EDGEID;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
class MockAlgorithmDataFacade<engine::algorithm::CoreCH>
|
||||
: public engine::datafacade::AlgorithmDataFacade<engine::algorithm::CoreCH>
|
||||
{
|
||||
private:
|
||||
EdgeData foo;
|
||||
|
||||
public:
|
||||
bool IsCoreNode(const NodeID /* id */) const override { return false; }
|
||||
std::size_t GetCoreSize() const override { return 0; }
|
||||
};
|
||||
@@ -287,6 +297,14 @@ class MockDataFacade final : public MockBaseDataFacade, public MockAlgorithmData
|
||||
{
|
||||
};
|
||||
|
||||
template <>
|
||||
class MockDataFacade<engine::algorithm::CoreCH> final
|
||||
: public MockBaseDataFacade,
|
||||
public MockAlgorithmDataFacade<engine::algorithm::CH>,
|
||||
public MockAlgorithmDataFacade<engine::algorithm::CoreCH>
|
||||
{
|
||||
};
|
||||
|
||||
} // ns test
|
||||
} // ns osrm
|
||||
|
||||
|
||||
Reference in New Issue
Block a user