![]() |
Soldered L86 M33 GNSS Library 1.0.0
Arduino library for communication with Soldered L86-M33 GNSS module
|
#include <MultiDelegate.h>
Inherits delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P >.
Public Member Functions | |
| R | operator() () |
Public Member Functions inherited from delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P > | |
| MultiDelegatePImpl ()=default | |
| ~MultiDelegatePImpl () | |
| MultiDelegatePImpl (const MultiDelegatePImpl &)=delete | |
| MultiDelegatePImpl & | operator= (const MultiDelegatePImpl &)=delete |
| MultiDelegatePImpl (MultiDelegatePImpl &&md) | |
| MultiDelegatePImpl (const Delegate &del) | |
| MultiDelegatePImpl (Delegate &&del) | |
| MultiDelegatePImpl & | operator= (MultiDelegatePImpl &&md) |
| MultiDelegatePImpl & | operator= (std::nullptr_t) |
| MultiDelegatePImpl & | operator+= (const Delegate &del) |
| MultiDelegatePImpl & | operator+= (Delegate &&del) |
| iterator | begin () |
| iterator | end () const |
| const Delegate *IRAM_ATTR | add (const Delegate &del) |
| const Delegate *IRAM_ATTR | add (Delegate &&del) |
| iterator | erase (iterator it) |
| bool | erase (const Delegate *const del) |
| operator bool () const | |
| R | operator() (P... args) |
Additional Inherited Members | |
Protected Member Functions inherited from delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P > | |
| Node_t *IRAM_ATTR | get_node_unsafe () |
| void | recycle_node_unsafe (Node_t *node) |
Protected Attributes inherited from delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P > | |
| Node_t * | first = nullptr |
| Node_t * | last = nullptr |
| Node_t * | unused = nullptr |
| size_t | nodeCount = 0 |
| std::mutex | mutex_unused |
|
inline |