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

Records