|
template<int ErrnoValue, auto ErrorCode = DFX_ERROR, auto SuccessCode = DFX_OK, typename F, typename ... Args>
requires std::invocable<F, Args...> |
| auto | safeInvokeFFI (std::shared_ptr< spdlog::logger > logger, F &&f, Args &&... args) noexcept |
template<int ErrnoValue, auto ErrorCode, typename F, typename ... Args>
requires std::invocable<F, Args...> |
| auto | safeInvokeValueFFI (std::shared_ptr< spdlog::logger > logger, F &&f, Args &&... args) noexcept |
|
template<int ErrnoValue, auto ErrorCode = DFX_ERROR> |
| auto | setErrnoAndReturn () noexcept |
|
template<int ErrnoValue, auto ErrorCode = DFX_ERROR, typename ... Args> |
| auto | setErrnoLogAndReturn (std::shared_ptr< spdlog::logger > logger, std::format_string< Args ... > message, Args &&... args) noexcept |