cgal/Cartesian_kernel/include/CGAL/Cartesian
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
..
Aff_transformation_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Aff_transformation_3.h Move .transform() in the 3D user classes. 2006-08-01 12:09:47 +00:00
Aff_transformation_rep_2.h - Remove old useles "FIXME : construction" comments. 2006-08-01 08:18:19 +00:00
Aff_transformation_rep_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Cartesian_base.h renamed Bool to Bool_type to avoid a conflict between a macro of the same name defined in Xlib.h 2006-06-13 14:35:19 +00:00
Circle_2.h Move .transform() functions to the "user classes" level. 2006-08-01 09:08:28 +00:00
Data_accessor_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Direction_2.h Move Direction_2 I/O to user class level 2006-08-05 22:55:06 +00:00
Direction_3.h Move Direction_3 I/O to user class level 2006-08-06 15:29:08 +00:00
Iso_cuboid_3.h fixed min/max problem 2006-08-16 14:24:44 +00:00
Iso_rectangle_2.h fixed min/max problem 2006-08-16 14:24:44 +00:00
Line_2.h - Add missing #include <CGAL/Handle_for.h> . 2006-03-06 13:08:09 +00:00
Line_3.h Move Line_3 I/O to user class level 2006-08-06 15:40:06 +00:00
Plane_3.h You believed this could be something else ? : Move Plane_3 I/O to user class level 2006-08-06 16:06:39 +00:00
Point_2.h Use constant<FT,int> to compute .hw() and make it return by const-ref. 2006-08-08 15:38:23 +00:00
Point_3.h Use constant<FT,int> to compute .hw() and make it return by const-ref. 2006-08-08 15:38:23 +00:00
Ray_2.h Ray_2.is_degenerate() was buggy. 2006-08-11 09:01:04 +00:00
Ray_3.h Last bunch of I/O changes to alloz Lazy_kernel to pass the kernel-I/O test-suite. 2006-08-06 16:37:35 +00:00
Rotation_rep_2.h - Remove old useles "FIXME : construction" comments. 2006-08-01 08:18:19 +00:00
Scaling_rep_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Scaling_rep_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Segment_2.h Move Segment_2 I/O to user class level 2006-08-05 23:04:36 +00:00
Segment_3.h fixed min/max problem 2006-08-16 14:24:44 +00:00
Sphere_3.h Move Sphere_3 I/O to user class level. 2006-08-05 22:17:02 +00:00
Tetrahedron_3.h You guessed right : Move Tetrahedron_3 I/O to user class level 2006-08-06 15:59:24 +00:00
Translation_rep_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Translation_rep_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Triangle_2.h Move Triangle_2 I/O to user class level 2006-08-05 23:31:09 +00:00
Triangle_3.h Move Triangle_3 I/O to user class level 2006-08-06 15:50:48 +00:00
Vector_2.h Use constant<FT,int> to compute .hw() and make it return by const-ref. 2006-08-08 15:38:23 +00:00
Vector_3.h Use constant<FT,int> to compute .hw() and make it return by const-ref. 2006-08-08 15:38:23 +00:00
basic_constructions_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
basic_constructions_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
ft_constructions_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
ft_constructions_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
function_objects.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
line_constructions_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
plane_constructions_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
point_constructions_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
point_constructions_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
predicates_on_directions_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
predicates_on_planes_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
predicates_on_points_2.h - Add missing functor for compare_yx(). 2006-07-31 16:22:08 +00:00
predicates_on_points_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
solve_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00