|
BWAPI
|
#include <CGAL/basic.h>#include <CGAL/Filtered_kernel.h>#include <CGAL/Cartesian_converter.h>#include <CGAL/Simple_cartesian.h>#include <CGAL/Interval_nt.h>#include <CGAL/Kernel/Type_equality_wrapper.h>#include <CGAL/Filtered_kernel/Cartesian_coordinate_iterator_2.h>#include <CGAL/Filtered_kernel/Cartesian_coordinate_iterator_3.h>#include <CGAL/Lazy.h>#include <boost/mpl/if.hpp>#include <CGAL/Kernel/interface_macros.h>

Go to the source code of this file.
Classes | |
| class | Lazy_kernel_generic_base< EK_, AK_, E2A_, Kernel > |
| struct | Lazy_kernel_generic_base< EK_, AK_, E2A_, Kernel >::Base< Kernel2 > |
| struct | Lazy_kernel_generic_base< EK_, AK_, E2A_, Kernel >::Ambient_dimension< T > |
| struct | Lazy_kernel_generic_base< EK_, AK_, E2A_, Kernel >::Feature_dimension< T > |
| class | Lazy_kernel_base< EK_, AK_, E2A_, Kernel_ > |
| struct | Lazy_kernel_base< EK_, AK_, E2A_, Kernel_ >::Base< Kernel2 > |
| struct | Lazy_kernel_adaptor< Exact_kernel, Approximate_kernel, E2A > |
| struct | Lazy_kernel_without_type_equality< Exact_kernel, Approximate_kernel, E2A > |
| struct | Lazy_kernel< Exact_kernel, Approximate_kernel, E2A > |
Defines | |
| #define | CGAL_Kernel_obj(X) typedef Lazy<typename Approximate_kernel::X, typename Exact_kernel::X, typename Exact_kernel::FT, E2A> X; |
| #define | CGAL_Kernel_pred(P, Pf) |
| #define | CGAL_Kernel_cons(C, Cf) |
| #define CGAL_Kernel_cons | ( | C, | |
| Cf | |||
| ) |
typedef typename boost::mpl::if_< boost::is_same<typename Approximate_kernel::C::result_type, typename Approximate_kernel::FT>,\ Lazy_construction_nt<Kernel,typename Approximate_kernel::C, typename Exact_kernel::C>,\ typename boost::mpl::if_<boost::is_same<typename Approximate_kernel::C::result_type, Object >,\ Lazy_construction_object<Kernel,typename Approximate_kernel::C, typename Exact_kernel::C>,\ Lazy_construction<Kernel,typename Approximate_kernel::C, typename Exact_kernel::C> >::type >::type C; \ C Cf() const { return C(); }
| #define CGAL_Kernel_obj | ( | X | ) | typedef Lazy<typename Approximate_kernel::X, typename Exact_kernel::X, typename Exact_kernel::FT, E2A> X; |
| #define CGAL_Kernel_pred | ( | P, | |
| Pf | |||
| ) |
typedef Filtered_predicate<typename Exact_kernel::P, typename Approximate_kernel::P, C2E, C2F> P; \ P Pf() const { return P(); }
1.7.6.1