00001 #ifndef OPTFRAME_NS_HPP_ 00002 #define OPTFRAME_NS_HPP_ 00003 00004 #include "Move.hpp" 00005 #include "Solution.hpp" 00006 00007 template<class R, class M = OPTFRAME_DEFAULT_MEMORY> 00008 class NS 00009 { 00010 public: 00011 00012 virtual ~NS() 00013 { 00014 } 00015 00016 Move<R,M>& move(const Solution<R>& s) 00017 { 00018 return move(s.getR()); 00019 } 00020 00021 virtual Move<R,M>& move(const R&) = 0; 00022 00023 virtual void print() = 0; 00024 }; 00025 00026 #endif /*OPTFRAME_NS_HPP_*/
1.7.1