#include <Unit.h>
Public Types | |
| typedef long long | ValueType |
Public Member Functions | |
| Unit () | |
| Default ctor. | |
| Unit (ValueType factor_r, std::string symbol_r, unsigned prec_r) | |
| ctor | |
| ValueType | factor () const |
| const std::string & | symbol () const |
| unsigned | prec () const |
| std::string | form (ValueType val_r, unsigned field_width_r=0, unsigned unit_width_r=1) const |
| Build string representation of val_r. | |
| std::string | form (ValueType val_r, unsigned field_width_r, unsigned unit_width_r, unsigned prec_r) const |
Static Public Member Functions | |
| static std::string | form (double val_r, const std::string &symbol_r, unsigned field_width_r, unsigned unit_width_r, unsigned prec_r) |
Private Attributes | |
| ValueType | _factor |
| std::string | _symbol |
| unsigned | _prec |
Unit stores factor and symbol, and a precision value for printing. form builds a string from a value according to the format specification.
static const Unit B( 1, "B", 0 ); static const Unit K( 1024, "K", 1 ); static const Unit M( 1048576, "M", 1 ); static const Unit G( 1073741824, "G", 2 ); static const Unit T( 1099511627776, "T", 3 );
Definition at line 42 of file Unit.h.
| typedef long long zypp::base::Unit::ValueType |
| zypp::base::Unit::Unit | ( | ValueType | factor_r, | |
| std::string | symbol_r, | |||
| unsigned | prec_r | |||
| ) | [inline] |
| ValueType zypp::base::Unit::factor | ( | ) | const [inline] |
Definition at line 60 of file Unit.h.
References _factor.
Referenced by zypp::ByteCount::bestUnit(), and zypp::ByteCount::bestUnit1000().
| const std::string& zypp::base::Unit::symbol | ( | ) | const [inline] |
| unsigned zypp::base::Unit::prec | ( | ) | const [inline] |
| std::string zypp::base::Unit::form | ( | ValueType | val_r, | |
| unsigned | field_width_r = 0, |
|||
| unsigned | unit_width_r = 1 | |||
| ) | const [inline] |
Build string representation of val_r.
Definition at line 70 of file Unit.h.
References _prec.
Referenced by zypp::ByteCount::asString(), and form().
| std::string zypp::base::Unit::form | ( | ValueType | val_r, | |
| unsigned | field_width_r, | |||
| unsigned | unit_width_r, | |||
| unsigned | prec_r | |||
| ) | const [inline] |
| std::string zypp::base::Unit::form | ( | double | val_r, | |
| const std::string & | symbol_r, | |||
| unsigned | field_width_r, | |||
| unsigned | unit_width_r, | |||
| unsigned | prec_r | |||
| ) | [static] |
ValueType zypp::base::Unit::_factor [private] |
std::string zypp::base::Unit::_symbol [private] |
unsigned zypp::base::Unit::_prec [private] |
1.5.3