zypp::base::Unit Class Reference
Simple handling of Units.
More...
#include <Unit.h>
List of all members.
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 |
Detailed Description
Simple handling of Units.
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.
Member Typedef Documentation
Constructor & Destructor Documentation
zypp::base::Unit::Unit |
( |
|
) |
[inline] |
Default ctor.
Definition at line 48 of file Unit.h.
zypp::base::Unit::Unit |
( |
ValueType |
factor_r, |
|
|
std::string |
symbol_r, |
|
|
unsigned |
prec_r | |
|
) |
| | [inline] |
ctor
Definition at line 54 of file Unit.h.
Member Function Documentation
ValueType zypp::base::Unit::factor |
( |
|
) |
const [inline] |
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] |
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] |
Member Data Documentation
The documentation for this class was generated from the following files: