owlps/owlps-positioning/src/cartographyalgorithm.hh

23 lines
603 B
C++
Raw Normal View History

#ifndef _OWLPS_POSITIONING_CARTOGRAPHYALGORITHM_HH_
#define _OWLPS_POSITIONING_CARTOGRAPHYALGORITHM_HH_
#include "positioningalgorithm.hh"
#include "referencepoint.hh"
/// Super-class of SS cartography-based positioning algorithms
class CartographyAlgorithm: public virtual PositioningAlgorithm
{
public:
CartographyAlgorithm(void) {}
virtual ~CartographyAlgorithm(void) {}
/** @name Operations */
//@{
Result compute(const Request &request) ;
virtual const ReferencePoint& select_point(
const Request &request) = 0 ;
//@}
} ;
#endif // _OWLPS_POSITIONING_CARTOGRAPHYALGORITHM_HH_