|
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 |