8 #include "FittedRangeForRoad.h"
9 #include "ConformerSolution.h"
18 namespace NavGraphConforming
24 const std::vector<ConformerSolution>& conformerSolutions);
26 void Create(
SelectedRoadRepository& selectedRoadRepository, std::vector<FittedRangeForRoad>& out_fittedRanges);
29 struct MutableFittedRange
31 std::vector<const Candidate*> solution;
39 : roadFittingInfo(NULL)
49 void Start(
const Candidate& firstCandidate,
bool clipAtStart);
51 bool CanExtend(
const Candidate& candidate)
const;
57 void BuildMutableFittedRanges(
const std::vector<const Candidate*>& inputSolution,
SelectedRoadRepository& selectedRoadRepository, std::vector<MutableFittedRange>& out_fittedRanges);
61 const std::vector<ConformerSolution>& m_conformerSolutions;
63 MutableFittedRange m_current;