// $Id: RosPrintf.ipp 20 2013-08-10 16:42:54Z mueller $ // // Copyright 2000-2011 by Walter F.J. Mueller // // This program is free software; you may redistribute and/or modify it under // the terms of the GNU General Public License as published by the Free // Software Foundation, either version 2, or at your option any later version. // // This program is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY // or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License // for complete details. // // Imported Rev 488/357 1.0 from Retro -> CbmNet // --------------------------------------------------------------------------- /*! \file \version $Id: RosPrintf.ipp 20 2013-08-10 16:42:54Z mueller $ \brief Implemenation (inline) of RosPrintf. */ // all method definitions in namespace CbmNet namespace CbmNet { //------------------------------------------+----------------------------------- /*! \defgroup RosPrintf RosPrintf -- print format object creators */ //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c char value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(char value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a signed char value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(signed char value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a unsigned char value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(unsigned char value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c short value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(short value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a unsigned short value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(unsigned short value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c int value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(int value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a unsigned int value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(unsigned int value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c long value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(long value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of an unsigned long value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(unsigned long value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c double value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(double value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a const char* value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(const char* value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } //------------------------------------------+----------------------------------- //! Creates a print object for the formatted output of a \c const void* value. /*! \ingroup RosPrintf For a full description of the of the \c RosPrintf system look into \ref using_rosprintf. \param value variable or expression to be printed \param form format descriptor string \param width field width \param prec precision */ inline RosPrintfS RosPrintf(const void* value, const char* form, int width, int prec) { return RosPrintfS(value, form, width, prec); } } // end namespace CbmNet