AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
painlessmesh::callback::List< Args > Class Template Reference

#include <callback.hpp>

Public Member Functions

int execute (Args... args)
 
size_t size ()
 
void clear ()
 
void push_back (std::function< void(Args...)> func)
 

Protected Attributes

std::list< std::function< void(Args...)> > callbacks
 

Member Function Documentation

◆ clear()

template<typename... Args>
void painlessmesh::callback::List< Args >::clear ( )
inline

◆ execute()

template<typename... Args>
int painlessmesh::callback::List< Args >::execute ( Args...  args)
inline

◆ push_back()

template<typename... Args>
void painlessmesh::callback::List< Args >::push_back ( std::function< void(Args...)>  func)
inline

Add callbacks to the end of the list.

◆ size()

template<typename... Args>
size_t painlessmesh::callback::List< Args >::size ( )
inline

Member Data Documentation

◆ callbacks

template<typename... Args>
std::list<std::function<void(Args...)> > painlessmesh::callback::List< Args >::callbacks
protected

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