Source

mana-core-navigation / Navigation / INavigationSelector.h

Full commit
#ifndef INAVIGATIONSELECTOR_H
#define INAVIGATIONSELECTOR_H

///////////////////////////////////////////////////////////////////////////////
//
// Navigation Processor Abstract Base Class 
//
///////////////////////////////////////////////////////////////////////////////

template <typename T>
class INavigationSelector
{
 public:

  virtual ~INavigationSelector() 
    { };

  // check data acceptance
  virtual bool accept(const T* data,double weight) const = 0;

  // reset condition
  virtual void reset() = 0;

};
#endif