Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class eva::AnalogPinReader Reads analog pin value.
- class eva::Joystick Joystick axis reader (range 1000-1500-2000) with trim adjustment.
- class eva::Joystick Joystick axis reader (range 1000-1500-2000) with trim adjustment.
- class eva::Slider Maps analog readings to 1000-2000 range.
- class eva::Indicator Basic indicator (LED) control.
- class eva::BlinkingIndicator Indicator that blinks with specified period and duty cycle.
- class eva::CountdownIndicator Indicator that blinks a specified number of times then notifies listener.
- class eva::BlinkingIndicator Indicator that blinks with specified period and duty cycle.
- class eva::IHandler Interface for message handlers.
- class eva::BlinkingIndicator Indicator that blinks with specified period and duty cycle.
- class eva::CountdownIndicator Indicator that blinks a specified number of times then notifies listener.
- class eva::Handler Handler that calls a member method.
- class eva::HandlerF Handler that calls a free function.
- class eva::BlinkingIndicator Indicator that blinks with specified period and duty cycle.
- class eva::Tickable Base class for objects that need periodic updates.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::DelayTimer One-shot timer that fires after a delay.
- class eva::CountdownTimer Timer that fires repeatedly at fixed intervals.
- class eva::RepeatTimer Timer that fires repeatedly at fixed intervals.
- class eva::Heartbeat Base class for components that need periodic updates.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::DigitalPinReader Reads digital pin value.
- class eva::IReader Interface for value readers.
- class eva::IReaderAdapter Adapter that converts any class with getValue() into an IReader .
- class eva::List Simple singly-linked list container.
- struct eva::CallbackInfo
- struct eva::ListIterator Iterator node for List .
- class TReader
- class eva::BinarizeEqDecor Decorator that converts reading to binary based on level.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::BinarizeGtDecor Decorator that converts analog reading to binary based on 'greater then' threshold condition.
- class eva::BinarizeLtDecor Decorator that converts analog reading to binary based on 'less then' threshold condition.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::DebounceDecor Decorator that stabilizes readings by requiring value to be stable for a period.
- class eva::Joystick Joystick axis reader (range 1000-1500-2000) with trim adjustment.
- class eva::QuantizeDecor Decorator that quantizes analog readings to discrete levels.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::Slider Maps analog readings to 1000-2000 range.
- class eva::Switch Universal switch/button class for multi-valued input sources.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::ScrollButton Button with auto-repeat (typematic) functionality.
- class eva::Button Button with press/release and click detection.
- class eva::BinarizeEqDecor Decorator that converts reading to binary based on level.
- class T
- class eva::IReaderAdapter Adapter that converts any class with getValue() into an IReader .