#ifndef TOPSORTING_H #define TOPSORTING_H #include #include #include class DependencyTree { private: std::map> tree; void resolver(std::vector &resolved, std::set &unresolved, int item); public: void insertDependency(int item, int dep); std::vector getOrder(); }; #endif // TOPSORTING_H