co_usb
Loading...
Searching...
No Matches
co_usb::transfer::detail::TransferResource Concept Reference

A type which can provide a libusb_transfer *. More...

#include <transfer_sequence.hpp>

Concept definition

template<typename Ty>
std::same_as<std::remove_cvref_t<Ty>, libusb_transfer *> || requires(Ty ty) {
{ ty.get() } -> std::same_as<libusb_transfer *>;
}
A type which can provide a libusb_transfer *.
Definition transfer_sequence.hpp:27

Detailed Description

A type which can provide a libusb_transfer *.

Template Parameters
TyType satisfying the TransferResource contract.

A single transfer resource object which may be queried to obtain a libusb_transfer *. Must either be a libusb_transfer * itself or provide .get() -> libusb_transfer * method.