10 #include <AtomsUtils/Globals.h>
24 virtual bool validate(
const std::string& path)
const;
26 virtual std::string solve(
const std::string& path)
const ;
28 virtual std::string name()
const;
39 typedef std::vector<AtomsPtr<PathSolverFilter>> SolverMap;
43 std::string solvePath(
const std::string& path)
const;
45 const SolverMap& solvers()
const;
47 void insertSolver(AtomsPtr<PathSolverFilter>& solver,
int position = -1);
49 void removeSolver(
const std::string& name);
51 int findSolver(
const std::string& name)
const;
53 AtomsPtr<PathSolverFilter> solver(
unsigned int position);
55 unsigned int numSolvers();
78 ATOMSUTILS_EXPORT std::string solvePath(
const std::string& path);
Definition: PathSolver.h:17
Definition: PathSolver.h:36
AtomsCore namespace.
Definition: Base64.h:13