autoId_ | able::Pin | protectedstatic |
begin() | able::CallbackButton< Button > | inline |
BEGIN_EVENT enum value | able::CallbackButton< Button > | |
Button(uint8_t pin) | able::Button< Circuit, Pin > | inline |
BUTTON_PRESSED enum value (defined in able::Button< Circuit, Pin >) | able::Button< Circuit, Pin > | |
BUTTON_RELEASED enum value (defined in able::Button< Circuit, Pin >) | able::Button< Circuit, Pin > | |
CALLBACK_EVENT enum name | able::CallbackButton< Button > | |
CallbackButton(uint8_t pin, void(*callbackFn)(enum CALLBACK_EVENT, uint8_t)=0, uint8_t id=Pin::nextId()) | able::CallbackButton< Button > | inline |
callbackFn_ | able::CallbackButton< Button > | protected |
clicks(uint8_t pressed, uint8_t released) | able::Pin | inlineprotected |
currState_ | able::Pin | protected |
doCallback(CALLBACK_EVENT event) (defined in able::CallbackButton< Button >) | able::CallbackButton< Button > | inlineprotected |
DOUBLE_CLICKED_EVENT enum value | able::CallbackButton< Button > | |
handle() | able::CallbackButton< Button > | inline |
HELD_EVENT enum value | able::CallbackButton< Button > | |
id() const | able::CallbackButton< Button > | inline |
id_ | able::CallbackButton< Button > | protected |
IDLE_EVENT enum value | able::CallbackButton< Button > | |
isClicked() const | able::Button< Circuit, Pin > | inline |
isDoubleClicked() const | able::Button< Circuit, Pin > | inline |
isHeld() const | able::Button< Circuit, Pin > | inline |
isIdle() const | able::Button< Circuit, Pin > | inline |
isPressed() const | able::Button< Circuit, Pin > | inline |
isSingleClicked() const | able::Button< Circuit, Pin > | inline |
lastEvent_ | able::CallbackButton< Button > | protected |
nextId() | able::Pin | inlineprotectedstatic |
Pin(uint8_t pin, uint8_t initState) | able::Pin | inlineprotected |
pin_ | able::Pin | protected |
PRESSED_EVENT enum value | able::CallbackButton< Button > | |
readPin() | able::Pin | inlineprotected |
RELEASED_EVENT enum value | able::CallbackButton< Button > | |
resetClicked() | able::Button< Circuit, Pin > | inline |
resetDoubleClicked() | able::Button< Circuit, Pin > | inline |
resetSingleClicked() | able::Button< Circuit, Pin > | inline |
setCallback(void(*callbackFn)(CALLBACK_EVENT, uint8_t)) | able::CallbackButton< Button > | inline |
SINGLE_CLICKED_EVENT enum value | able::CallbackButton< Button > | |