co_usb
Loading...
Searching...
No Matches
Public Member Functions | List of all members
co_usb::context< use_service::yes > Struct Reference

#include <context.hpp>

Public Member Functions

template<boost::capy::Executor Exec>
 context (Exec &&exec)
 
template<boost::capy::Executor Exec, std::invocable< libusb_context *, std::stop_token > HandlerFn>
 context (Exec &&exec, HandlerFn &&handler_fn)
 
template<typename R , boost::capy::Executor Exec, std::invocable< libusb_context *, std::stop_token > HandlerFn>
requires std::ranges::range<R> && std::same_as<std::ranges::range_value_t<R>, libusb_option>
 context (R &&options, Exec &&exec, HandlerFn &&handler_fn)
 
 context (context const &)=delete
 
 context (context &&)=delete
 
contextoperator= (context const &)=delete
 
contextoperator= (context &&)=delete
 
autoget () const noexcept
 
auto request_stop ()
 
auto get_token ()
 

Constructor & Destructor Documentation

◆ context() [1/5]

template<boost::capy::Executor Exec>
co_usb::context< use_service::yes >::context ( Exec &&  exec)
inlineexplicit

◆ context() [2/5]

template<boost::capy::Executor Exec, std::invocable< libusb_context *, std::stop_token > HandlerFn>
co_usb::context< use_service::yes >::context ( Exec &&  exec,
HandlerFn &&  handler_fn 
)
inlineexplicit

◆ context() [3/5]

template<typename R , boost::capy::Executor Exec, std::invocable< libusb_context *, std::stop_token > HandlerFn>
requires std::ranges::range<R> && std::same_as<std::ranges::range_value_t<R>, libusb_option>
co_usb::context< use_service::yes >::context ( R &&  options,
Exec &&  exec,
HandlerFn &&  handler_fn 
)
inlineexplicit

◆ context() [4/5]

◆ context() [5/5]

co_usb::context< use_service::yes >::context ( context< use_service::yes > &&  )
delete

Member Function Documentation

◆ get()

auto * co_usb::context< use_service::yes >::get ( ) const
inlinenoexcept

◆ get_token()

auto co_usb::context< use_service::yes >::get_token ( )
inline

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ request_stop()

auto co_usb::context< use_service::yes >::request_stop ( )
inline

The documentation for this struct was generated from the following file: