32 bool m_isEnded =
false;
33#if defined(CHRONO_MISSING)
34 struct timeval execution_start;
35 struct timeval execution_end;
37 std::chrono::high_resolution_clock::time_point execution_start;
38 std::chrono::high_resolution_clock::time_point execution_end;
46 typedef std::vector<std::string> stringList;
48 stringList
const stringSplit(std::string src, std::string
const& delim);
49 std::pair<std::string, std::string> decompose(std::string
const& src,
50 std::string
const& delim);
51 std::string to_string(int32_t value);
52 std::string to_string(int64_t value);
53 std::string alltrim(std::string s, std::string
const& delim =
" ");
54 bool is_number(std::string
const& s);
55 int getRandomInt(
int const nCeil);
56 int getRandomRange(
int const nStart,
int const nMax);
57 std::string getRCname(std::string
const& basename);
58 int positionParamIndex(stringList
const& param,
59 std::string
const& find);
60 int positionParamValue(stringList
const& param,
61 std::string
const& find,
unsigned long const nOffSet = 0);
62 std::string currentDate();
63 std::string scoreAsStr(
long const sc);
64 std::string prettyTime(
long const t);
Helper class for measuring execution time for functions Call ClockStart and ClockEnd at end of execut...
long long getDurationSec() const
std::string getDuration() const
TimedExecution()
implementation of timing functions
long long getDurationMilliSec() const
virtual ~TimedExecution()=default
long long getDurationMicroSec() const
Allow index mapper for char values of piece into int in 1-12 range to reduce space and easy initialis...