|
template<typename T > |
static arc::gen4::CArcTimer * | create (std::function< void(void)> fnCallback, const T &tDuration) |
|
static const std::string | version (void) |
|
static void | zeroMemory (void *pDest, std::size_t uiSize) |
|
static void | copyMemory (void *pDest, void *pSrc, std::size_t uiSize) |
|
template<typename T > |
static std::tuple< T *, T * > | copyAndIncrement (void *pDest, void *pSrc, const std::size_t uiSize) |
|
template<typename ErrCode >
requires std::is_integral_v<ErrCode> |
static const std::string | getSystemErrorMessage (ErrCode iErrCode) |
|
static const std::string | getSystemErrorMessage (void) |
|
static std::uint32_t | getSystemError (void) noexcept |
|
static pStringList_t | splitString (const std::string &sString, const char &zDelim=' ') |
|
static std::string | formatString (const char *pszFmt,...) |
|
static const std::filesystem::path | incrementFileName (const std::filesystem::path &tFilePath="", const std::int32_t iStartValue=-1) |
|
static std::string | convertWideToAnsi (const wchar_t wzString[]) noexcept |
|
static std::string | convertWideToAnsi (const std::wstring &wsString) |
|
static std::wstring | convertAnsiToWide (const char *pszString) |
|
static std::string | cmdToString (const std::uint32_t uiCmd) |
|
template<typename T > |
static std::string | iterToString (T *begin, T *end, const char zSeperator=' ') |
|
static std::string | setDots (const std::string &sText, const std::size_t uiMaxLength, const char szDot='.') |
|
static std::string | trim (const std::string &sText) noexcept |
|
static const std::chrono::time_point< std::chrono::high_resolution_clock > | startCodeTime (void) noexcept |
|
template<typename T > |
static constexpr auto | endCodeTime (const std::chrono::time_point< std::chrono::high_resolution_clock > tStartTimePoint) noexcept |
|
ARC timer class. This class returns non-reuseable timers.
- See also
- arc::gen4::CArcBase
Definition at line 29 of file CArcTimer.h.