dfx 0.1.0
Linux-based dynamic dataflow executor
Loading...
Searching...
No Matches
dfx::Plugins::Helpers Namespace Reference

Functions

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