|
static bool | open (arc::gen3::arcDevHandle_t &hDevice, const arcDev_t &tDevice, const std::uint64_t uiFlags=0) noexcept |
|
static bool | close (arc::gen3::arcDevHandle_t &hDevice) noexcept |
|
static bool | ioctl (const arcDevHandle_t hDevice, const std::uint32_t uiCommand, void *pIn, const std::uint32_t uiInSize, void *pOut=nullptr, const std::uint32_t uiOutSize=0) noexcept |
|
static void * | mmap (const arcDevHandle_t hDevice, const std::int32_t iMapCommand, const std::uint32_t uiSize) noexcept |
|
static bool | munmap (const arcDevHandle_t hDevice, const std::int32_t iMapCommand, void *pAddress, const std::size_t uiSize) noexcept |
|
static const std::string | version (void) |
|
static void | zeroMemory (void *pDest, const std::size_t uiSize) |
|
static void | copyMemory (void *pDest, void *pSrc, const std::size_t uiSize) |
|
static void | throwOutOfRange (const std::string &sMethodName, const std::int32_t iLine, const std::uint32_t uiElement, std::pair< std::uint32_t, std::uint32_t > range) |
|
static void | throwOutOfRange (const std::string &sMethodName, const std::int32_t iLine, const std::string &sElement, const std::size_t uiSize) |
|
static void | throwNoDeviceError (const std::string &sMethodName, const std::int32_t iLine, const std::string &sMsg="") |
|
template<typename T = std::runtime_error> |
static void | throwException (const std::string &sMethodName, const std::int32_t iLine, const std::string &sMsg) |
|
template<typename T = std::runtime_error> |
static void | throwException (const std::string &sMethodName, const std::int32_t iLine, const char *pszFmt,...) |
|
template<typename ErrCode >
requires std::is_integral_v<ErrCode> |
static const std::string | getSystemMessage (ErrCode iCode) |
|
static std::int32_t | getSystemError (void) noexcept |
|
static std::unique_ptr< CArcStringList > | splitString (const std::string &sString, const char &zDelim=' ') |
|
static std::string | formatString (const char *pszFmt,...) |
|
static std::string | convertWideToAnsi (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) |
|
static std::string | cmdToString (const std::uint32_t uiReply, const std::initializer_list< std::uint32_t > &tCmdList) |
|
static std::string | setDots (std::string_view svText, const std::size_t uiMaxLength, const char szDot='.') |
|
template<typename T > |
static std::string | iterToString (T *pBegin, T *pEnd, char zSeperator=' ') |
|
ARC operating system class.
- See also
- arc::gen3::CArcDevice