\begin{ccRefFunctionObjectClass}{KernelD_converter} \ccInclude{CGAL/NewKernel_d/KernelD_converter.h} \ccDefinition A function object that converts objects from kernel \ccc{K1} to kernel \ccc{K2}. By default, it uses identity on \ccc{int}, \ccc{Origin} and \ccc{Null_vector}. It uses \ccc{NT_converter} for \ccc{RT} and \ccc{FT}. It uses \ccc{K1::Functor::type} for \ccc{K1::Type::type} (the list of possible \ccc{Tag} is taken from \ccc{List}). It can recursively convert iterators and \ccc{std::vector} of objects it already knows how to convert. It also unwraps a \ccc{CGAL::Object}, converts the content and rewraps it. \ccCreation \ccConstructor{KernelD_converter(K1 const&,K2 const&)}{main constructor} \ccConstructor{KernelD_converter()}{default constructor, only if \ccc{K1} and \ccc{K2} are stateless.} \ccOperations \ccMethod{K2::SomeThing operator()(K1::SomeThing) const;}{returns a converted object.} \end{ccRefFunctionObjectClass}