|
uvw 3.4.0
|
Common class for almost all the resources available in uvw.
More...
#include <resource.hpp>


Public Member Functions | |
| template<typename R = void> | |
| std::shared_ptr< R > | data () const |
Gets user-defined data. uvw won't use this field in any case. | |
| void | data (std::shared_ptr< void > udata) |
Sets arbitrary data. uvw won't use this field in any case. | |
Public Member Functions inherited from uvw::uv_type< U > | |
| loop & | parent () const noexcept |
| Gets the loop from which the resource was originated. | |
| const U * | raw () const noexcept |
| Gets the underlying raw data structure. | |
| U * | raw () noexcept |
| Gets the underlying raw data structure. | |
Public Member Functions inherited from uvw::emitter< T, E... > | |
| void | on (listener_t< Type > f) |
| Registers a long-lived listener with the event emitter. | |
| void | reset () noexcept |
| Disconnects the listener for the given event type. | |
| void | reset () noexcept |
| Disconnects all listeners. | |
| bool | has () const noexcept |
| Checks if there is a listener registered for the specific event. | |
Common class for almost all the resources available in uvw.
This is the base class for handles and requests.
Definition at line 18 of file resource.hpp.
|
inline |
Gets user-defined data. uvw won't use this field in any case.
Definition at line 47 of file resource.hpp.
|
inline |
Sets arbitrary data. uvw won't use this field in any case.
| udata | User-defined arbitrary data. |
Definition at line 55 of file resource.hpp.