fiber
Loading...
Searching...
No Matches
fiber::FormatFloatParams Struct Reference

#include <OStream.hpp>

Inheritance diagram for fiber::FormatFloatParams:
fiber::FormatIntParams fiber::FormatStrParams fiber::_FormatUIntParams fiber::FormatFloat

Public Member Functions

constexpr FormatFloatParams ()=default
 
constexpr FormatFloatParams (const FormatFloatParams &)=default
 
constexpr FormatFloatParamsoperator= (const FormatFloatParams &)=default
 
constexpr FormatFloatParams (const FormatStrParams &params)
 
constexpr FormatFloatParamsoperator= (const FormatStrParams &params)
 
constexpr FormatFloatParams (const FormatIntParams &params)
 
constexpr FormatFloatParamsoperator= (const FormatIntParams &params)
 
- Public Member Functions inherited from fiber::FormatIntParams
constexpr FormatIntParams ()=default
 
constexpr FormatIntParams (const FormatIntParams &)=default
 
constexpr FormatIntParamsoperator= (const FormatIntParams &)=default
 
constexpr FormatIntParams (const FormatStrParams &params)
 
constexpr FormatIntParamsoperator= (const FormatStrParams &params)
 

Public Attributes

FloatRepresentation _representation = FloatRepresentation::Engineering
 
char _comma = '.'
 
unsigned int _decimals = 3
 
bool _force_comma = false
 
bool _force_decimals = false
 
bool _force_exponent = false
 
bool _force_exponent_sign = false
 
- Public Attributes inherited from fiber::FormatIntParams
bool _force_sign = false
 
bool _pad_sign = false
 
- Public Attributes inherited from fiber::FormatStrParams
AlignmentLRC _alignment = AlignmentLRC::Right
 
int _mwidth = 0
 
char _fill = ' '
 
- Public Attributes inherited from fiber::_FormatUIntParams
char _thousands_char = ','
 
bool _use_thousands = false
 

Constructor & Destructor Documentation

◆ FormatFloatParams() [1/4]

fiber::FormatFloatParams::FormatFloatParams ( )
constexprdefault

◆ FormatFloatParams() [2/4]

fiber::FormatFloatParams::FormatFloatParams ( const FormatFloatParams & )
constexprdefault

◆ FormatFloatParams() [3/4]

fiber::FormatFloatParams::FormatFloatParams ( const FormatStrParams & params)
inlineconstexpr

◆ FormatFloatParams() [4/4]

fiber::FormatFloatParams::FormatFloatParams ( const FormatIntParams & params)
inlineconstexpr

Member Function Documentation

◆ operator=() [1/3]

FormatFloatParams & fiber::FormatFloatParams::operator= ( const FormatFloatParams & )
constexprdefault

◆ operator=() [2/3]

FormatFloatParams & fiber::FormatFloatParams::operator= ( const FormatIntParams & params)
inlineconstexpr

◆ operator=() [3/3]

FormatFloatParams & fiber::FormatFloatParams::operator= ( const FormatStrParams & params)
inlineconstexpr

Member Data Documentation

◆ _comma

char fiber::FormatFloatParams::_comma = '.'

◆ _decimals

unsigned int fiber::FormatFloatParams::_decimals = 3

◆ _force_comma

bool fiber::FormatFloatParams::_force_comma = false

◆ _force_decimals

bool fiber::FormatFloatParams::_force_decimals = false

◆ _force_exponent

bool fiber::FormatFloatParams::_force_exponent = false

◆ _force_exponent_sign

bool fiber::FormatFloatParams::_force_exponent_sign = false

◆ _representation

FloatRepresentation fiber::FormatFloatParams::_representation = FloatRepresentation::Engineering

The documentation for this struct was generated from the following file: