#include <pantheios/inserters/real.hpp>
This class converts a floating-point variable into a string, thereby enabling it to be inserted into a logging statement. Consider the following statement
double d = 123.456; char s[] = "abc"; std::string str("def"); pantheios::log(pantheios::notice, "s=", s, ", d=", pantheios::real(d), ", str=", str);
This will produce the output:
s=abc, d=123.456, str=def
Public Types | |
typedef real | class_type |
Public Member Functions | |
real (float value, int widthAndFormat=0) | |
Construct from a float value. | |
real (double value, int widthAndFormat=0) | |
Construct from a double value. | |
real (long double value, int widthAndFormat=0) | |
Construct from a long double value. | |
char const * | data () const |
A possibly non-nul-terminated non-null pointer to the c-style string representation of the floating-point number. | |
char const * | c_str () const |
A nul-terminated non-null pointer to the c-style string representation of the floating-point number. | |
size_t | length () const |
The length of the c-style string representation of the floating-point number. | |
Classes | |
union | u |
|
|
|
Construct from a float value.
|
|
Construct from a double value.
|
|
Construct from a long double value.
|
|
A nul-terminated non-null pointer to the c-style string representation of the floating-point number.
|
|
A possibly non-nul-terminated non-null pointer to the c-style string representation of the floating-point number.
|
|
The length of the c-style string representation of the floating-point number.
|
|
|
pantheios Library documentation © Matthew Wilson, 2006 |
|