template <typename V>
class AutoCleanableSet
Defined at line 28 of file ../../src/lib/callback/auto_cleanable.h
List that will delete its elements when they call their on_discardable.
The elements must have a setter method:
|void SetOnDiscardable(fit::closure on_discardable)|
and another to check whether they can be discarded:
|bool IsDiscardable()|.
Public Methods
void AutoCleanableSet<V> (async_dispatcher_t * dispatcher)
Defined at line 76 of file ../../src/lib/callback/auto_cleanable.h
void AutoCleanableSet<V> (const AutoCleanableSet<V> & other)
Defined at line 77 of file ../../src/lib/callback/auto_cleanable.h
void ~AutoCleanableSet<V> ()
Defined at line 78 of file ../../src/lib/callback/auto_cleanable.h
AutoCleanableSet<V> & operator= (const AutoCleanableSet<V> & other)
Defined at line 80 of file ../../src/lib/callback/auto_cleanable.h
size_t size ()
Capacity methods.
Defined at line 83 of file ../../src/lib/callback/auto_cleanable.h
bool empty ()
Defined at line 84 of file ../../src/lib/callback/auto_cleanable.h
void clear ()
Defined at line 86 of file ../../src/lib/callback/auto_cleanable.h
template <class... Args>
V & emplace (Args &&... args)
Defined at line 92 of file ../../src/lib/callback/auto_cleanable.h
iterator begin ()
Defined at line 112 of file ../../src/lib/callback/auto_cleanable.h
iterator end ()
Defined at line 114 of file ../../src/lib/callback/auto_cleanable.h
void SetOnDiscardable (fit::closure on_discardable)
Defined at line 116 of file ../../src/lib/callback/auto_cleanable.h
bool IsDiscardable ()
Defined at line 120 of file ../../src/lib/callback/auto_cleanable.h