MEPP2 Project
Public Member Functions | Private Attributes | List of all members
FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry > Class Template Reference

Functor object to sort sequential container of vertex_descriptor objects. It is based on the Spanning_tree_vertex_edge_comparator functor.
More...

#include <Memory_comparator.h>

Collaboration diagram for FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >:
Collaboration graph

Public Member Functions

 Vertex_span_comparator (const FEVV::Comparator::Spanning_tree_vertex_edge_comparator< HalfedgeGraph, PointMap > &st)
 
 ~Vertex_span_comparator ()
 
bool operator() (vertex_descriptor v1, vertex_descriptor v2) const
 

Private Attributes

const FEVV::Comparator::Spanning_tree_vertex_edge_comparator< HalfedgeGraph, PointMap > & _st
 

Detailed Description

template<typename HalfedgeGraph, typename PointMap, typename vertex_descriptor = typename boost::graph_traits<HalfedgeGraph>::vertex_descriptor, typename Geometry = typename FEVV::Geometry_traits<HalfedgeGraph>>
class FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >

Functor object to sort sequential container of vertex_descriptor objects. It is based on the Spanning_tree_vertex_edge_comparator functor.

Definition at line 54 of file Memory_comparator.h.

Constructor & Destructor Documentation

◆ Vertex_span_comparator()

template<typename HalfedgeGraph , typename PointMap , typename vertex_descriptor = typename boost::graph_traits<HalfedgeGraph>::vertex_descriptor, typename Geometry = typename FEVV::Geometry_traits<HalfedgeGraph>>
FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >::Vertex_span_comparator ( const FEVV::Comparator::Spanning_tree_vertex_edge_comparator< HalfedgeGraph, PointMap > &  st)
inline

Definition at line 59 of file Memory_comparator.h.

◆ ~Vertex_span_comparator()

template<typename HalfedgeGraph , typename PointMap , typename vertex_descriptor = typename boost::graph_traits<HalfedgeGraph>::vertex_descriptor, typename Geometry = typename FEVV::Geometry_traits<HalfedgeGraph>>
FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >::~Vertex_span_comparator ( )
inline

Definition at line 66 of file Memory_comparator.h.

Member Function Documentation

◆ operator()()

template<typename HalfedgeGraph , typename PointMap , typename vertex_descriptor = typename boost::graph_traits<HalfedgeGraph>::vertex_descriptor, typename Geometry = typename FEVV::Geometry_traits<HalfedgeGraph>>
bool FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >::operator() ( vertex_descriptor  v1,
vertex_descriptor  v2 
) const
inline

Definition at line 68 of file Memory_comparator.h.

Member Data Documentation

◆ _st

template<typename HalfedgeGraph , typename PointMap , typename vertex_descriptor = typename boost::graph_traits<HalfedgeGraph>::vertex_descriptor, typename Geometry = typename FEVV::Geometry_traits<HalfedgeGraph>>
const FEVV::Comparator::Spanning_tree_vertex_edge_comparator<HalfedgeGraph,PointMap>& FEVV::Filters::Vertex_span_comparator< HalfedgeGraph, PointMap, vertex_descriptor, Geometry >::_st
private

Definition at line 57 of file Memory_comparator.h.


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