Move-only RAII wrapper generated by KITTY_USING_MOVE_T. Alias for element type.
More...
#include <src/upnp.h>
|
| 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.
|
Move-only RAII wrapper generated by KITTY_USING_MOVE_T. Alias for element type.
◆ element_type
◆ urls_t() [1/4]
Initialize the generated wrapper with the configured initial value.
◆ urls_t() [2/4]
template<class... Args>
| upnp::urls_t::urls_t |
( |
Args &&... | args | ) |
|
|
inline |
Initialize the generated wrapper from forwarded element arguments. * *.
*
- Parameters
-
| args | Arguments forwarded to the wrapped element. |
◆ urls_t() [3/4]
| upnp::urls_t::urls_t |
( |
const urls_t & | | ) |
|
|
delete |
Copy construction is disabled.
◆ urls_t() [4/4]
| upnp::urls_t::urls_t |
( |
urls_t && | other | ) |
|
|
inlinenoexcept |
Move-construct the wrapper and reset the source wrapper. * *.
*
- Parameters
-
| other | Wrapper to move from. |
◆ ~urls_t()
| upnp::urls_t::~urls_t |
( |
| ) |
|
|
inline |
Destroy the wrapper and run the configured cleanup body.
◆ operator->() [1/2]
Access the wrapped element. * *.
- Returns
- Pointer to the wrapped element.
◆ operator->() [2/2]
Access the wrapped element. * *.
- Returns
- Pointer to the wrapped element.
◆ operator=() [1/2]
Copy assignment is disabled.
◆ operator=() [2/2]
Move-assign the wrapped element by swapping with another wrapper. * *.
*
- Parameters
-
| other | Wrapper to move from. * |
- Returns
- This wrapper.
◆ release()
Release the wrapped element and reset the wrapper. * *.
- Returns
- Previously wrapped element after ownership is released.
◆ el
The documentation for this class was generated from the following file: