include/ErrorLog.hpp file

ErrorLog class definition.

Contents

Classes

class Err
template<Err::Flag valid = Err::ErrOK>
class ErrorHandler

Functions

template<typename Ret, typename... Args, template<Ret(*)(Args...), Args...> class... func>
auto _(esp_err_t idfFuncArgs..., Err::Flag valid = Err::ErrOK) -> function<bool(Args...)>

Function documentation

template<typename Ret, typename... Args, template<Ret(*)(Args...), Args...> class... func>
function<bool(Args...)> _(esp_err_t idfFuncArgs..., Err::Flag valid = Err::ErrOK)

Template parameters
Ret the ESP function return type
Args the ESP function args
func the ESP function signature
Parameters
idfFunc the ESP function
valid the function label (for debugging)
Returns a wrapper around the ESP function with error checking

Function call operator to pass an ESP function, it's name and any arguments.