libzypp
17.25.2
Unit.cc
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#include <
zypp/base/String.h
>
13
14
#include <
zypp/base/Unit.h
>
15
17
namespace
zypp
18
{
19
namespace
base
21
{
22
23
std::string
Unit::form
(
double
val_r,
24
const
std::string & symbol_r,
25
unsigned
field_width_r,
26
unsigned
unit_width_r,
27
unsigned
prec_r )
28
{
29
std::string ret =
str::form
(
"%*.*f"
, field_width_r, prec_r, val_r );
30
if
( unit_width_r )
31
{
32
ret +=
str::form
(
" %*s"
, unit_width_r, symbol_r.c_str() );
33
}
34
return
ret;
35
}
36
38
}
// namespace base
41
}
// namespace zypp
Unit.h
zypp::base::Unit::form
std::string form(ValueType val_r, unsigned field_width_r=0, unsigned unit_width_r=1) const
Build string representation of val_r.
Definition:
Unit.h:70
zypp::str::form
std::string form(const char *format,...) __attribute__((format(printf
Printf style construction of std::string.
Definition:
String.cc:36
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition:
CodePitfalls.doc:2
String.h
zypp
base
Unit.cc
Generated by
1.8.20