cgal/Kernel_23/include/CGAL
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
..
Kernel - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
predicates Rename FT -> RT. 2006-08-02 18:19:18 +00:00
Aff_transformation_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Aff_transformation_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Bbox_2.h fixed min/max problem 2006-08-16 14:08:44 +00:00
Bbox_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
Circle_2.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Direction_2.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Direction_3.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Enum_converter.h in Enum_converter: removed (dummy) conversions for Oriented_side and 2006-07-18 09:36:56 +00:00
Exact_predicates_exact_constructions_kernel.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Exact_predicates_exact_constructions_kernel_with_sqrt.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Exact_predicates_inexact_constructions_kernel.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Handle.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Handle_for.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Handle_for_virtual.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Is_a_predicate.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Iso_cuboid_3.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Iso_rectangle_2.h - First part of introduction of Return_base_tag workaround for lack 2006-08-16 14:56:11 +00:00
Kernel_archetype.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Kernel_checker.h removed specializations of Pairify for Comparison_result and 2006-07-21 11:21:56 +00:00
Kernel_traits.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Line_2.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Line_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Object.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Origin.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Plane_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Point_2.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Point_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Qualified_result_of.h Global fix of svn:executable property in trunk 2006-04-14 15:07:17 +00:00
Ray_2.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Ray_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Segment_2.h fixed min/max problem 2006-08-16 14:08:44 +00:00
Segment_3.h fixed min/max problem 2006-08-16 14:08:44 +00:00
Sphere_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Tetrahedron_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Triangle_2.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Triangle_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Vector_2.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
Vector_3.h Remove the .rep() as they are useless since there is the automatic base class conversion (and see next change) 2006-08-11 11:36:01 +00:00
aff_transformation_tags.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
basic.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
basic_classes.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +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
cartesian_homogeneous_conversion.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
concept_archetype_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
concept_archetype_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
determinant.h Rename FT -> RT. 2006-08-02 18:19:18 +00:00
distance_predicates_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
distance_predicates_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
enum.h Remove spurious comma triggering a warning with sunpro 2006-08-01 21:29:53 +00:00
functions_on_enums.h - typedefed Oriented_side and Comparison_result to Sign 2006-07-18 07:01:03 +00:00
kernel_assertions.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
kernel_basic.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
kernel_to_kernel.h support for LEDA 5.x (mostly done by Eric Berberich) 2006-08-10 15:14:32 +00:00
predicates_on_lines_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
predicates_on_points_2.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
predicates_on_points_3.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
rational_rotation.h Last round of missing std:: before 3.2 (Andreas permission) 2006-04-19 16:56:12 +00:00
representation_tags.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
user_classes.h Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00