25 static void sleep_ms(
unsigned long ms);
34 bool m_isEnded =
false;
35#if defined(CHRONO_MISSING)
36 struct timeval execution_start;
37 struct timeval execution_end;
39 std::chrono::high_resolution_clock::time_point execution_start;
40 std::chrono::high_resolution_clock::time_point execution_end;
51 std::pair<std::string, std::string>
decompose(std::string
const& src,
52 std::string
const& delim);
56 std::string
alltrim(std::string s, std::string
const& delim =
" ");
60 std::string
getRCname(std::string
const& basename);
62 std::string
const& find);
64 std::string
const& find,
unsigned long const nOffSet = 0);
long long getDurationSec() const
std::string getDuration() const
TimedExecution()
implementation of timing functions
long long getDurationMilliSec() const
static void sleep_ms(unsigned long ms)
Class static function Pause execution for a number of ms.
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...
int getRandomRange(int const nStart, int const nMax)
int positionParamValue(stringList const ¶m, std::string const &find, unsigned long const nOffSet=0)
std::string alltrim(std::string s, std::string const &delim=" ")
trim left and right spaces or delim from string
std::pair< std::string, std::string > decompose(std::string const &src, std::string const &delim)
Split delimited long string into a pair based on delimiter e.g.
std::string to_string(int16_t value)
std::to_string not compatible on Mac OS (Apple LLVM version 5.0) provide generic utility function
stringList const stringSplit(std::string src, std::string const &delim)
Split delimited long string into a vector.
std::vector< std::string > stringList
std::string currentDate()
std::string prettyTime(long const nTime)
std::string getRCname(std::string const &basename)
convert executable name into name.rc, possibly dropping .exe suffix
bool is_number(std::string const &s)
int getRandomInt(int const nCeil)
return random in between 0 and nCeil - 1
int positionParamIndex(stringList const ¶m, std::string const &find)
find position in which param has been found