CbmRoot
|
#include "CbmFormatDecHexPrintout.h"
Go to the source code of this file.
Functions | |
std::string | FormatDecPrintout (uint64_t ulVal, char cFill, uint uWidth) |
std::string | FormatHexPrintout (uint64_t ulVal, char cFill, uint uWidth, bool bUppercase) |
std::string FormatDecPrintout | ( | uint64_t | ulVal, |
char | cFill = 0, | ||
uint | uWidth = 0 ) |
Replaces the following block of code which generate warnings depending on the OS Form( "%llu", static_cast<uint64_t>(val) ); Form( "%lu", static_cast<uint64_t>(val) ); Form( "%0llu", static_cast<uint64_t>(val) ); Form( "%0lu", static_cast<uint64_t>(val) ); Form( "%016llu", static_cast<uint64_t>(val) ); Form( "%016lu", static_cast<uint64_t>(val) );
Set fill character and/or width if provided by user
push value
Restore fill character if needed
Definition at line 7 of file CbmFormatDecHexPrintout.cxx.
Referenced by CbmMQTsaMultiSampler::ConditionalRun(), CbmMQTsSamplerRepReq::GetNewTs(), CbmMcbm2018MonitorTof::ProcessEpochCycle(), CbmMcbm2018MonitorTofPulser::ProcessEpochCycle(), CbmMcbm2018TofTestFee::ProcessEpochCycle(), CbmMcbm2018MsCrcCheck::Run(), and CbmMQTsSamplerRepReq::SendFirstTsIndex().
std::string FormatHexPrintout | ( | uint64_t | ulVal, |
char | cFill = 0, | ||
uint | uWidth = 0, | ||
bool | bUppercase = false ) |
Replaces the following block of code which generate warnings depending on the OS Form( "%llx", static_cast<uint64_t>(val) ); Form( "%lx", static_cast<uint64_t>(val) ); Form( "%0llx", static_cast<uint64_t>(val) ); Form( "%0lx", static_cast<uint64_t>(val) ); Form( "%016llx", static_cast<uint64_t>(val) ); Form( "%016lx", static_cast<uint64_t>(val) );
Set hex printout mode
Set fill character and/or width if provided by user
push value
Restore fill character if needed
Definition at line 24 of file CbmFormatDecHexPrintout.cxx.
Referenced by CbmMcbm2018MonitorTof::ProcessEpochCycle(), CbmMcbm2018MonitorTofPulser::ProcessEpochCycle(), CbmMcbm2018TofTestFee::ProcessEpochCycle(), and CbmMcbm2018UnpackerAlgoTof::ProcessMs().