src/ell/DirectWalk.hh
Go to the documentation of this file.00001 #ifndef DIRECTWALK_HH_ 00002 #define DIRECTWALK_HH_ 00003 00004 00005 00006 #include "ell/State.hh" 00007 #include "ell/StateCollector.hh" 00008 00009 namespace ell { 00010 00018 class DirectWalk { 00019 public: 00020 00022 virtual ~DirectWalk() {}; 00023 00031 virtual 00032 StateCollector* 00033 walk( const State* const begin 00034 , const State* const end 00035 , StateCollector* const scWalk 00036 ) const = 0; 00037 00038 }; 00039 00040 } // namespace ell 00041 00042 00043 #endif /*DIRECTWALK_HH_*/