]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Update the documentation of int_to_string() and to_string().
authorWolfgang Bangerth <bangerth@colostate.edu>
Tue, 21 Jan 2020 18:09:45 +0000 (11:09 -0700)
committerWolfgang Bangerth <bangerth@colostate.edu>
Tue, 21 Jan 2020 21:06:36 +0000 (14:06 -0700)
include/deal.II/base/utilities.h

index bb7563562953bc3e9fdaf7bd6f2c686213ed004c..ee8f401a702f24ab3984f74921afc9fd2edcd5fc 100644 (file)
@@ -177,10 +177,15 @@ namespace Utilities
    *
    * If the second parameter is left at its default value, the number is not
    * padded with leading zeros. The result is then the same as if the standard
-   * C function <code>itoa()</code> had been called.
+   * C++ `std::to_string` (or the older C function `itoa()`) had been called.
    *
-   * When calling this function signed integers are implicitly converted to
-   * unsigned integers and long integers might experience an overflow.
+   * This function takes an `unsigned int` as argument. As a consequence,
+   * if you call it with a `signed int` (which is of course the same
+   * type as `int`), the argument is implicitly converted to
+   * unsigned integers and negative numbers may not be printed as you had
+   * hoped. Similarly, if you call the function with a `long int`, the
+   * printed result might show the effects of an overflow upon conversion
+   * to `unsigned int`.
    *
    * @note The use of this function is discouraged and users should use
    * <code>Utilities::to_string()</code> instead. In its current
@@ -198,8 +203,8 @@ namespace Utilities
    * decimal points and digits of @p value.
    *
    * If the second parameter is left at its default value, the number is not
-   * padded with leading zeros. The result is then the same as if the boost
-   * function <code>lexical_cast@<std::string@>()</code> had been called.
+   * padded with leading zeros. The result is then the same as if the C++
+   * function `std::to_string()` had been called.
    */
   template <typename number>
   std::string

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.