CGAL 6.0 - dD Spatial Searching
Loading...
Searching...
No Matches
CGAL::Search_traits< NT, Point, CartesianIterator, ConstructCartesianIterator, Dim > Class Template Reference

#include <CGAL/Search_traits.h>

Definition

template<typename NT, typename Point, typename CartesianIterator, typename ConstructCartesianIterator, typename Dim>
class CGAL::Search_traits< NT, Point, CartesianIterator, ConstructCartesianIterator, Dim >

The class Search_traits can be used as a template parameter of the kd tree and the search classes.

It is a mere wrapper for the geometric types needed by these classes.

Is model of
SearchTraits
See also
Search_traits_2<Kernel>
Search_traits_3<Kernel>
Search_traits_d<Kernel>
Examples
Spatial_searching/user_defined_point_and_distance.cpp.

Types

typedef Dim Dimension
 Dimension type.
 
typedef NT FT
 The number type of the coordinates.
 
typedef Point Point_d
 Point type.
 
typedef CartesianIterator Cartesian_const_iterator_d
 An iterator over the coordinates.
 
typedef ConstructCartesianIterator Construct_Cartesian_const_iterator_d
 A functor with two function operators, which return the begin and past the end iterator for the Cartesian coordinates.
 

Member Typedef Documentation

◆ Construct_Cartesian_const_iterator_d

template<typename NT , typename Point , typename CartesianIterator , typename ConstructCartesianIterator , typename Dim >
typedef ConstructCartesianIterator CGAL::Search_traits< NT, Point, CartesianIterator, ConstructCartesianIterator, Dim >::Construct_Cartesian_const_iterator_d

A functor with two function operators, which return the begin and past the end iterator for the Cartesian coordinates.

The functor for begin has as argument a Point_d. The functor for the past the end iterator, has as argument a Point_d and an int.

◆ Dimension

template<typename NT , typename Point , typename CartesianIterator , typename ConstructCartesianIterator , typename Dim >
typedef Dim CGAL::Search_traits< NT, Point, CartesianIterator, ConstructCartesianIterator, Dim >::Dimension

Dimension type.

Either Dimension_tag<int dim> or Dynamic_dimension_tag.