|
| std::shared_ptr< T > | shared_from_this () |
| std::shared_ptr< const T > | shared_from_this () const |
| U * | GetRaw () noexcept |
| | Get the underlying request data structure.
|
| const U * | GetRaw () const noexcept |
| | Get the underlying request data structure.
|
| | Request (const Request &)=delete |
| | Request (Request &&)=delete |
| Request & | operator= (const Request &)=delete |
| Request & | operator= (Request &&)=delete |
| virtual | ~Request () noexcept=default |
| Type | GetType () const noexcept |
| | Get the type of the request.
|
| const char * | GetTypeName () const noexcept |
| | Get the name of the type of the request.
|
| bool | Cancel () |
| | Cancel a pending request.
|
| size_t | RawSize () const noexcept |
| | Return the size of the underlying request type.
|
| uv_req_t * | GetRawReq () noexcept |
| | Get the underlying request data structure.
|
| const uv_req_t * | GetRawReq () const noexcept |
| | Get the underlying request data structure.
|
| virtual void | Keep () noexcept |
| | Keep this request in memory even if no outside shared_ptr references remain.
|
| virtual std::shared_ptr< Request > | Release () noexcept |
| | No longer force holding this request in memory.
|
| void | ReportError (int err) |
| | Report an error.
|
template<typename T, typename U>
class wpi::net::uv::RequestImpl< T, U >
Request.
Requests are not moveable or copyable.
- Template Parameters
-
| T | CRTP derived class |
| U | underlying libuv request type |