|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Move-only RAII wrapper generated by KITTY_USING_MOVE_T.
Alias for element type.
More...
#include <src/upnp.h>
Public Types | |
| using | element_type = typename argument_type<void(UPNPUrls)>::type |
| Wrapped element type. | |
Public Member Functions | |
| element_type * | operator-> () |
| Access the wrapped element. * *. | |
| const element_type * | operator-> () const |
| Access the wrapped element. * *. | |
| urls_t & | operator= (const urls_t &)=delete |
| Copy assignment is disabled. | |
| urls_t & | operator= (urls_t &&other) |
| Move-assign the wrapped element by swapping with another wrapper. * *. | |
| element_type | release () |
| Release the wrapped element and reset the wrapper. * *. | |
| urls_t () | |
| Initialize the generated wrapper with the configured initial value. | |
| template<class... Args> | |
| urls_t (Args &&...args) | |
| Initialize the generated wrapper from forwarded element arguments. * *. | |
| urls_t (const urls_t &)=delete | |
| Copy construction is disabled. | |
| urls_t (urls_t &&other) noexcept | |
| Move-construct the wrapper and reset the source wrapper. * *. | |
| ~urls_t () | |
| Destroy the wrapper and run the configured cleanup body. | |
Public Attributes | |
| element_type | el |
| Wrapped element value. | |
Move-only RAII wrapper generated by KITTY_USING_MOVE_T.
Alias for element type.
| using upnp::urls_t::element_type = typename argument_type<void(UPNPUrls)>::type |
Wrapped element type.
|
inline |
Initialize the generated wrapper with the configured initial value.
|
inline |
Initialize the generated wrapper from forwarded element arguments. * *.
*
| args | Arguments forwarded to the wrapped element. |
|
delete |
Copy construction is disabled.
|
inlinenoexcept |
Move-construct the wrapper and reset the source wrapper. * *.
*
| other | Wrapper to move from. |
|
inline |
Destroy the wrapper and run the configured cleanup body.
|
inline |
Access the wrapped element. * *.
|
inline |
Access the wrapped element. * *.
Move-assign the wrapped element by swapping with another wrapper. * *.
*
| other | Wrapper to move from. * |
|
inline |
Release the wrapped element and reset the wrapper. * *.
| element_type upnp::urls_t::el |
Wrapped element value.