ScopedLoop
#include <icy/loop.h>
struct ScopedLoopDefined in src/base/include/icy/loop.h:77
RAII wrapper for a libuv event loop. Automatically closes and deletes the loop on destruction.
Public Attributes
loop
Loop * loopType: Loop *
Defined in src/base/include/icy/loop.h:79
Public Methods
| Return | Name | Description |
|---|---|---|
ScopedLoop inline | ||
~ScopedLoop inline | ||
operator Loop * const inline | Implicit conversion to Loop* for use with libuv APIs. | |
Loop * | get const inline | Returns the raw event loop pointer. |
ScopedLoop | Deleted constructor. | |
ScopedLoop & | operator= | Deleted assignment operator. |
ScopedLoop | Deleted constructor. | |
ScopedLoop & | operator= | Deleted assignment operator. |
ScopedLoop
inline
inline ScopedLoop()Defined in src/base/include/icy/loop.h:81
~ScopedLoop
inline
inline ~ScopedLoop()Defined in src/base/include/icy/loop.h:86
operator Loop *
const inline
inline operator Loop *() constDefined in src/base/include/icy/loop.h:95
Implicit conversion to Loop* for use with libuv APIs.
get
const inline
inline Loop * get() constDefined in src/base/include/icy/loop.h:99
Returns the raw event loop pointer.
Returns
Pointer to the underlying uv_loop_t.
ScopedLoop
ScopedLoop(const ScopedLoop &) = deleteDefined in src/base/include/icy/loop.h:101
Deleted constructor.
operator=
ScopedLoop & operator=(const ScopedLoop &) = deleteDefined in src/base/include/icy/loop.h:102
Deleted assignment operator.
ScopedLoop
ScopedLoop(ScopedLoop &&) = deleteDefined in src/base/include/icy/loop.h:103
Deleted constructor.
operator=
ScopedLoop & operator=(ScopedLoop &&) = deleteDefined in src/base/include/icy/loop.h:104
Deleted assignment operator.
