cgal/Kernel_23/include/CGAL/Kernel
Sylvain Pion 2eb12d7441 - First part of introduction of Return_base_tag workaround for lack
of "forwarding constructors".
  Quoting some comment in the code:
  "
    This is a simple tag which is used as additional (first) argument in
    some kernel functors, to tell them to return the base (rep) class,
    instead of the main type (e.g. Kernel_base::Point_2 instead
    of Kernel::Point_2).  This is a minor optimization which prevents
    useless copies of the "reps".

    Those functors are only those used in the constructors of the kernel
    types like Point_2, so it's limited.

    The real solution will be to use "forwarding constructors", when they
    will be available in C++.
    In the mean time, this should be a mostly/hopefully internal hack.
  "
2006-08-16 14:56:11 +00:00
..
Cartesian_coordinate_iterator_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Cartesian_coordinate_iterator_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Dimension.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Dimension_utils.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Return_base_tag.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Same_uncertainty.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Type_equality_wrapper.h Use CGAL_Kernel_obj. 2006-08-02 11:43:40 +00:00
Type_mapper.h Add a macro CGAL_Kernel_obj(X) in the same spirit 2006-08-02 11:36:26 +00:00
Wutils.h Introduce wmult_hw(), a new abstraction for Homogeneous/Cartesian, 2006-08-07 12:34:24 +00:00
concept_archetype_functors.h Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
concept_archetype_interface_macros.h Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
function_objects.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
global_functions.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
global_functions_2.h Add overloads of circumcenter() taking only 2 Point_2 (or Point_3), 2006-08-03 17:07:39 +00:00
global_functions_3.h Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
global_functions_internal_2.h Add overloads of circumcenter() taking only 2 Point_2 (or Point_3), 2006-08-03 17:07:39 +00:00
global_functions_internal_3.h Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
interface_macros.h Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
mpl.h - Add a distinguishing "int" template parameter 2006-08-07 15:18:21 +00:00
solve.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00