28 std::same_as<std::remove_cvref_t<Ty>, libusb_transfer *> ||
requires(Ty ty) {
29 { ty.get() } -> std::same_as<libusb_transfer *>;
40template <TransferResource Ty>
41constexpr inline auto transfer_of (Ty
const &tfer_res) -> libusb_transfer *
43 if constexpr (std::same_as<std::remove_cvref_t<Ty>, libusb_transfer *>)
49 return tfer_res.get();
A type which can provide a libusb_transfer *.
Definition transfer_sequence.hpp:27
A sequence of co_usb::transfer::detail::TransferResource.
Definition transfer_sequence.hpp:67
constexpr auto transfer_of(Ty const &tfer_res) -> libusb_transfer *
Uniform accessor for obtaining a libusb_transfer * from a co_usb::transfer::detail::TransferResource.
Definition transfer_sequence.hpp:41
Definition complete_io.hpp:21