CbmRoot
CbmFormatDecHexPrintout.cxx
Go to the documentation of this file.
1 
3 
4 std::string FormatDecPrintout(uint64_t ulVal, char cFill, uint uWidth) {
5  std::stringstream ss;
6 
8  if (0 != cFill) ss << std::setfill(cFill);
9  if (0 < uWidth) ss << std::setw(uWidth);
10 
12  ss << ulVal;
13 
15  if (0 != cFill) ss << std::setfill(' ');
16 
17  return ss.str();
18 }
19 
20 std::string
21 FormatHexPrintout(uint64_t ulVal, char cFill, uint uWidth, bool bUppercase) {
22  std::stringstream ss;
23 
25  ss << std::hex;
26 
28  if (0 != cFill) ss << std::setfill(cFill);
29  if (0 < uWidth) ss << std::setw(uWidth);
30  if (bUppercase) ss << std::uppercase;
31 
33  ss << ulVal << std::dec;
34 
36  if (0 != cFill) ss << std::setfill(' ');
37 
38  return ss.str();
39 }
CbmFormatDecHexPrintout.h
FormatHexPrintout
std::string FormatHexPrintout(uint64_t ulVal, char cFill, uint uWidth, bool bUppercase)
Definition: CbmFormatDecHexPrintout.cxx:21
FormatDecPrintout
std::string FormatDecPrintout(uint64_t ulVal, char cFill, uint uWidth)
Definition: CbmFormatDecHexPrintout.cxx:4