Andreas Fabri, Geert-Jan Giezeman, and Lutz Kettner
All classes in the Cgal kernel provide input and output operators for IO streams. Cgal provides three different printing mode, defined in the enum Mode, as well as different functions to set and get the printing mode.
CGAL::Color
CGAL::Istream_iterator<T,Stream>
CGAL::Ostream_iterator<T,Stream>
CGAL::Verbose_ostream
CGAL::Input_rep<T,F>
CGAL::Output_rep<T,F>