MEPP2 Project
Public Member Functions | List of all members
FEVV::Filters::Compare_weights2< HalfedgeGraph, edge_descriptor, Point, Vector > Class Template Reference

#include <Error_metric.h>

Collaboration diagram for FEVV::Filters::Compare_weights2< HalfedgeGraph, edge_descriptor, Point, Vector >:
Collaboration graph

Public Member Functions

bool operator() (const std::tuple< edge_descriptor, double, Point > &e1, const std::tuple< edge_descriptor, double, Point > &e2) const
 

Detailed Description

template<typename HalfedgeGraph, typename edge_descriptor = typename boost::graph_traits< HalfedgeGraph >::edge_descriptor, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector>
class FEVV::Filters::Compare_weights2< HalfedgeGraph, edge_descriptor, Point, Vector >

Functor template class used by the priority queue member in the Error_metric class. It permits to store tuples made of edge, cost and point in descending order of their cost.

Definition at line 40 of file Error_metric.h.

Member Function Documentation

◆ operator()()

template<typename HalfedgeGraph , typename edge_descriptor = typename boost::graph_traits< HalfedgeGraph >::edge_descriptor, typename Point = typename FEVV::Geometry_traits< HalfedgeGraph >::Point, typename Vector = typename FEVV::Geometry_traits< HalfedgeGraph >::Vector>
bool FEVV::Filters::Compare_weights2< HalfedgeGraph, edge_descriptor, Point, Vector >::operator() ( const std::tuple< edge_descriptor, double, Point > &  e1,
const std::tuple< edge_descriptor, double, Point > &  e2 
) const
inline

Definition at line 43 of file Error_metric.h.


The documentation for this class was generated from the following file: