#pragma once #include "CHPathScheduler/PathScheduler.h" class AFX_EXT_CLASS CPathScheduler_TSP : public CPathScheduler { public: CPathScheduler_TSP(void); virtual ~CPathScheduler_TSP(void); virtual int GetSchedulerType() const { return SchedulerType_TSP; } protected: virtual int CalculatePath(const SPathData& startPath, const VectorPathData& vecTotalPathData, CPathSchedulerResult& scheduleResult); virtual int CalculatePath(const SPathData& startPath, const VectorPathData& vecFirstPathData, const VectorPathData& vecSecondPathData, CPathSchedulerResult& scheduleResult); };