Soldered L86 M33 GNSS Library 1.0.0
Arduino library for communication with Soldered L86-M33 GNSS module
Loading...
Searching...
No Matches
delegate::detail::MultiDelegateImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY > Class Template Reference

#include <MultiDelegate.h>

Inherits delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P >.

Public Member Functions

operator() ()
 
- Public Member Functions inherited from delegate::detail::MultiDelegatePImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY, P >
 MultiDelegatePImpl ()=default
 
 ~MultiDelegatePImpl ()
 
 MultiDelegatePImpl (const MultiDelegatePImpl &)=delete
 
MultiDelegatePImploperator= (const MultiDelegatePImpl &)=delete
 
 MultiDelegatePImpl (MultiDelegatePImpl &&md)
 
 MultiDelegatePImpl (const Delegate &del)
 
 MultiDelegatePImpl (Delegate &&del)
 
MultiDelegatePImploperator= (MultiDelegatePImpl &&md)
 
MultiDelegatePImploperator= (std::nullptr_t)
 
MultiDelegatePImploperator+= (const Delegate &del)
 
MultiDelegatePImploperator+= (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
 
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_tfirst = nullptr
 
Node_tlast = nullptr
 
Node_tunused = nullptr
 
size_t nodeCount = 0
 
std::mutex mutex_unused
 

Member Function Documentation

◆ operator()()

template<typename Delegate , typename R = void, bool ISQUEUE = false, size_t QUEUE_CAPACITY = 32>
R delegate::detail::MultiDelegateImpl< Delegate, R, ISQUEUE, QUEUE_CAPACITY >::operator() ( )
inline

The documentation for this class was generated from the following file: