owlps/owlps-positioning/src/cartographyalgorithm.hh

30 lines
774 B
C++

/*
* This file is part of the Owl Positioning System (OwlPS).
* OwlPS is a project of the University of Franche-Comté
* (Université de Franche-Comté), France.
*/
#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_