UtilitiesΒΆ
Wait and test functions for checking/completing communications:
auto wait(Request& req) -> std::expected<T, E>;
auto wait_all(std::span<Request&> req) -> std::expected<T, E>;
auto test(Request& req) -> std::optional<T>;
auto test_all(std::span<Request&> req) -> std::optional<T>;
Note
The exact return type for these function is yet to be determined.