AceButton  1.0.0
An Adjustable Compact Event-driven (ACE) button library for Arduino.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cace_button::AceButtonAn Adjustable Compact Event-driven (ACE) Button library that debounces and dispatches button events to a user-defined event handler
 Cace_button::ButtonConfigClass that defines the timing parameters and event handler of an AceButton or a group of AceButton instances
 Cace_button::AdjustableButtonConfigA subclass of ButtonConfig which allows the user to override the varous timing parameters of ButtonConfig at runtime
 Cace_button::testing::TestableButtonConfigA subclass of ButtonConfig which overrides getClock() and readButton() so that their values can be controlled manually
 Cace_button::testing::EventRecordA record of an AceButton event, for testing purposes
 Cace_button::testing::EventTrackerClass that can receive and remember multiple calls to the eventHandler from AceButton
 Cace_button::testing::TestHelperA wrapper class that sends emulated button presses and released to the the underlying AceButton class, and captures the resulting events in the provided EventTracker