| 
    CGAL 4.7 - dD Spatial Searching 
   | 
 
#include <CGAL/Search_traits_2.h>
The class Search_traits_2 can be used as a template parameter of the kd tree and the search classes. 
| Kernel | must be a model of the concept Kernel, for example Simple_cartesian<double> or Simple_cartesian<Gmpq>. | 
Search_traits_3<Kernel> Search_traits<NT,Point,CartesianConstIterator,ConstructCartesianConstIterator,Dim> Types | |
| typedef Dimension_tag< 2 > | Dimension | 
| Dimension type.  More... | |
| typedef Kernel::FT | FT | 
| Number type.  More... | |
| typedef Kernel::Point_2 | Point_d | 
| Point type.  More... | |
| typedef Kernel::Iso_rectangle_2 | Iso_box_d | 
| Iso box type.  More... | |
| typedef Kernel::Circle_2 | Sphere_d | 
| Sphere type.  More... | |
| typedef  Kernel::Cartesian_const_iterator_2  | Cartesian_const_iterator_d | 
| An iterator over the Cartesian coordinates.  More... | |
| typedef  Kernel::Construct_cartesian_const_iterator_2  | Construct_cartesian_const_iterator_d | 
| A functor with two function operators, which return the begin and past the end iterator for the Cartesian coordinates.  More... | |
| typedef  Kernel::Construct_iso_rectangle_2  | Construct_iso_box_d | 
| Functor with operator to construct the iso box from two points.  More... | |
| typedef Kernel::Construct_center_2 | Construct_center_d | 
Functor with operator to construct the center of an object of type Sphere_d.  More... | |
| typedef  Kernel::Compute_squared_radius_2  | Construct_squared_radius_d | 
Functor with operator to compute the squared radius of a an object of type Sphere_d.  More... | |
| typedef  Kernel::Construct_min_vertex_2  | Construct_min_vertex_d | 
Functor with operator to construct the vertex with lexicographically smallest coordinates of an object of type Iso_box_d.  More... | |
| typedef  Kernel::Construct_max_vertex_2  | Construct_max_vertex_d | 
Functor with operator to construct the vertex with lexicographically largest coordinates of an object of type Iso_box_d.  More... | |
| typedef Kernel::Cartesian_const_iterator_2 CGAL::Search_traits_2< Kernel >::Cartesian_const_iterator_d | 
An iterator over the Cartesian coordinates.
| typedef Kernel::Construct_cartesian_const_iterator_2 CGAL::Search_traits_2< Kernel >::Construct_cartesian_const_iterator_d | 
| typedef Kernel::Construct_center_2 CGAL::Search_traits_2< Kernel >::Construct_center_d | 
Functor with operator to construct the center of an object of type Sphere_d. 
| typedef Kernel::Construct_iso_rectangle_2 CGAL::Search_traits_2< Kernel >::Construct_iso_box_d | 
Functor with operator to construct the iso box from two points.
| typedef Kernel::Construct_max_vertex_2 CGAL::Search_traits_2< Kernel >::Construct_max_vertex_d | 
Functor with operator to construct the vertex with lexicographically largest coordinates of an object of type Iso_box_d. 
| typedef Kernel::Construct_min_vertex_2 CGAL::Search_traits_2< Kernel >::Construct_min_vertex_d | 
Functor with operator to construct the vertex with lexicographically smallest coordinates of an object of type Iso_box_d. 
| typedef Kernel::Compute_squared_radius_2 CGAL::Search_traits_2< Kernel >::Construct_squared_radius_d | 
Functor with operator to compute the squared radius of a an object of type Sphere_d. 
| typedef Dimension_tag<2> CGAL::Search_traits_2< Kernel >::Dimension | 
Dimension type.
| typedef Kernel::FT CGAL::Search_traits_2< Kernel >::FT | 
Number type.
| typedef Kernel::Iso_rectangle_2 CGAL::Search_traits_2< Kernel >::Iso_box_d | 
Iso box type.
| typedef Kernel::Point_2 CGAL::Search_traits_2< Kernel >::Point_d | 
Point type.
| typedef Kernel::Circle_2 CGAL::Search_traits_2< Kernel >::Sphere_d | 
Sphere type.