Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/io/Output.h>
Public Types | |
enum | style_t { SHORTEST = 0, DECIMAL = 1, SCIENTIFIC = 2 } |
Public Member Functions | |
FloatFormat (void) | |
FloatFormat (float val) | |
FloatFormat (double val) | |
FloatFormat | operator() (float val) |
FloatFormat | operator() (double val) |
FloatFormat & | width (int w) |
FloatFormat & | width (int w, int d) |
FloatFormat & | style (style_t s) |
FloatFormat & | shortest (void) |
FloatFormat & | decimal (void) |
FloatFormat & | scientific (void) |
FloatFormat & | align (alignment_t a) |
FloatFormat & | left (void) |
FloatFormat & | center (void) |
FloatFormat & | right (void) |
FloatFormat & | upper (void) |
FloatFormat & | lower (void) |
FloatFormat & | pad (char p) |
Public Attributes | |
double | _val |
unsigned char | _width |
unsigned char | _decw |
unsigned char | _style |
unsigned char | _align: 2 |
unsigned char | _upper: 1 |
unsigned char | _pad |
Format description for float or double data to display in the Output class.
enum style_t |
|
inline |
|
inline |
|
inline |
|
inline |
References FloatFormat::_align.
|
inline |
References FloatFormat::_align, and elm::io::CENTER.
|
inline |
References FloatFormat::_style, and FloatFormat::DECIMAL.
|
inline |
References FloatFormat::_align, and elm::io::LEFT.
|
inline |
References FloatFormat::_upper.
|
inline |
References FloatFormat::_val.
|
inline |
References FloatFormat::_val.
|
inline |
References FloatFormat::_pad, and elm::io::p().
|
inline |
References FloatFormat::_align, and elm::io::RIGHT.
|
inline |
References FloatFormat::_style, and FloatFormat::SCIENTIFIC.
|
inline |
References FloatFormat::_style, and FloatFormat::SHORTEST.
|
inline |
References FloatFormat::_style.
|
inline |
References FloatFormat::_upper.
|
inline |
References FloatFormat::_width.
|
inline |
References FloatFormat::_decw, and FloatFormat::_width.
unsigned char _align |
Referenced by FloatFormat::align(), FloatFormat::center(), FloatFormat::left(), and FloatFormat::right().
unsigned char _decw |
Referenced by FloatFormat::width().
unsigned char _pad |
Referenced by FloatFormat::pad().
unsigned char _style |
Referenced by FloatFormat::decimal(), FloatFormat::scientific(), FloatFormat::shortest(), and FloatFormat::style().
unsigned char _upper |
Referenced by FloatFormat::lower(), and FloatFormat::upper().
double _val |
Referenced by FloatFormat::operator()().
unsigned char _width |
Referenced by FloatFormat::width().