MEPP2 Project
Public Types | Public Member Functions | Private Attributes | List of all members
FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits > Class Template Reference

#include <Vertex_comparators.hpp>

Inheritance diagram for FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >:
Inheritance graph
Collaboration diagram for FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >:
Collaboration graph

Public Types

typedef boost::graph_traits< Graph > GraphTraits
 
typedef GraphTraits::vertex_descriptor vertex_descriptor
 
typedef GeometryTraits::Scalar Scalar
 
typedef GeometryTraits::Point Point
 

Public Member Functions

 Vertex_comparator (const Graph &g, const PointMap &pm)
 
 Vertex_comparator (const Graph &g, const PointMap &pm, const GeometryTraits &gt)
 
bool operator() (vertex_descriptor v1, vertex_descriptor v2)
 

Private Attributes

const Graph & _g
 
const PointMap & _pm
 
const GeometryTraits _gt
 

Detailed Description

template<typename Graph, typename PointMap, typename GeometryTraits = FEVV::Geometry_traits<Graph>>
class FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >

Definition at line 25 of file Vertex_comparators.hpp.

Member Typedef Documentation

◆ GraphTraits

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
typedef boost::graph_traits<Graph> FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::GraphTraits

Definition at line 28 of file Vertex_comparators.hpp.

◆ Point

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
typedef GeometryTraits::Point FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::Point

Definition at line 31 of file Vertex_comparators.hpp.

◆ Scalar

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
typedef GeometryTraits::Scalar FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::Scalar

Definition at line 30 of file Vertex_comparators.hpp.

◆ vertex_descriptor

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
typedef GraphTraits::vertex_descriptor FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::vertex_descriptor

Definition at line 29 of file Vertex_comparators.hpp.

Constructor & Destructor Documentation

◆ Vertex_comparator() [1/2]

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::Vertex_comparator ( const Graph &  g,
const PointMap &  pm 
)
inline

Definition at line 37 of file Vertex_comparators.hpp.

◆ Vertex_comparator() [2/2]

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::Vertex_comparator ( const Graph &  g,
const PointMap &  pm,
const GeometryTraits &  gt 
)
inline

Definition at line 38 of file Vertex_comparators.hpp.

Member Function Documentation

◆ operator()()

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
bool FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::operator() ( vertex_descriptor  v1,
vertex_descriptor  v2 
)
inline

Definition at line 39 of file Vertex_comparators.hpp.

Member Data Documentation

◆ _g

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
const Graph& FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::_g
private

Definition at line 33 of file Vertex_comparators.hpp.

◆ _gt

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
const GeometryTraits FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::_gt
private

Definition at line 35 of file Vertex_comparators.hpp.

◆ _pm

template<typename Graph , typename PointMap , typename GeometryTraits = FEVV::Geometry_traits<Graph>>
const PointMap& FEVV::Comparator::Vertex_comparator< Graph, PointMap, GeometryTraits >::_pm
private

Definition at line 34 of file Vertex_comparators.hpp.


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