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