cgal/Kernel_23
Sylvain Pion daee2152ec Make the return type of the function operator() of the
Construct_point_2 functors be the Rep class (the base).
This avoids conversions Rep -> Point_2 -> Rep, hence
useless copies of objects.
The result_type of the functors does not change
(we therefore return a type which is only convertible
to result_type, but hopefully this is fine, and what standard
requirements on functors are anyway).
A real fix for this would require the language addition of
"forwarding constructors".
2006-08-11 11:48:16 +00:00
..
doc_tex fixed typo (thank's Sylvain) 2006-08-08 20:08:41 +00:00
examples/Kernel_23 changed .C to .cpp in examples 2006-07-09 19:56:22 +00:00
include/CGAL Make the return type of the function operator() of the 2006-08-11 11:48:16 +00:00
src/CGAL Use .cpp file extension instead of .C for src/*/* files. 2006-04-14 09:19:29 +00:00
test/Kernel_23 Ray_2.is_degenerate() was buggy. 2006-08-11 09:01:12 +00:00
README
changes.txt removed specializations of Pairify for Comparison_result and 2006-07-21 11:21:56 +00:00
description.txt
dont_submit
maintainer

README

When adding a new function object to the kernel you must:

  -- possibly change include/CGAL/Kernel/function_objects.h
     to add a new function object "builder" in namespace CGALi::
  -- change include/CGAL/Kernel/interface_macros.h
     to add the actual function object class and its corresponding 
     member function that returns an object of this class 
  -- change test/Kernel/include/CGAL/_test_new_2.h and/or
     test/Kernel/include/CGAL/_test_new_3.h to add the test
     for this function object.
  -- in the directory doc_tex/kernel/Ref add a file called
     Kernel_<NewFunctionObject> that describes the requirements for
     this function object type (see the other similarly named files in this
     directory)
      -- This functor should have a SeeAlso entry for the global function(s)
         or class(es) that provide the same functionality in the imperative
         interface
  -- add <New_function_object> to the set of requirements for the Kernel
     concept in the file doc_tex/kernel/Ref/Kernel.tex.  
  -- in the file doc_tex/kernel/Ref/ref_manual.tex add the command
        \input{Ref/Kernel_<New function object>} 
     in the proper place 
  -- in the file doc_tex/kernel/kernel_toc add a ccRefConceptPage command
     for the page in the proper place.