/// \defgroup PkgIOstreams IO Streams Reference /*! \addtogroup PkgIOstreams \cgalPkgDescriptionBegin{IO Streams,PkgIOstreamsSummary} \cgalPkgPicture{io.png} \cgalPkgSummaryBegin \cgalPkgAuthors{Andreas Fabri, Geert-Jan Giezeman, and Lutz Kettner} \cgalPkgDesc{All classes in the \cgal kernel provide input and output operators for IO streams. The basic task of such an operator is to produce a representation of an object that can be written as a sequence of characters on devices as a console, a file, or a pipe. In \cgal we distinguish between a raw ascii, a raw binary and a pretty printing format.} \cgalPkgManuals{Chapter_IO_Streams,PkgIOstreams} \cgalPkgSummaryEnd \cgalPkgShortInfoBegin \cgalPkgSince{1.0} \cgalPkgBib{cgal:fgk-ios-12} \cgalPkgLicense{\ref licensesLGPL "LGPL"} \cgalPkgShortInfoEnd \cgalPkgDescriptionEnd 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. \cgalClassifedRefPages ## Enum ## - `CGAL::Mode` ## Functions ## - `CGAL::get_mode()` - `CGAL::is_ascii()` - `CGAL::is_binary()` - `CGAL::is_pretty()` - `CGAL::set_mode()` - `CGAL::set_ascii_mode()` - `CGAL::set_binary_mode()` - `CGAL::set_pretty_mode()` - \link PkgIOstreams_op_right_shift `CGAL::operator>>()` \endlink - \link PkgIOstreams_op_left_shift `CGAL::operator<<()` \endlink - `CGAL::iformat()` - `CGAL::oformat()` ## Classes ## - `CGAL::Color` - `CGAL::Istream_iterator` - `CGAL::Ostream_iterator` - `CGAL::Verbose_ostream` - `CGAL::Input_rep` - `CGAL::Output_rep` */