Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class eva::AnalogMutablePinReader Reads analog pin value with runtime pin configuration.
- class eva::AnalogPinReader Reads analog pin value.
- class eva::Joystick Joystick axis reader (range -1000 .. 0 .. 1000) with trim adjustment.
- class eva::Joystick Joystick axis reader (range -1000 .. 0 .. 1000) with trim adjustment.
- class eva::Slider Maps analog readings to 0-1000 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 a specified number of times 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::DigitalMutablePinReader Reads digital pin value with runtime pin configuration.
- 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.
- class eva::RingBuffer Fixed-capacity circular ring buffer.
- class eva::ValueReader Simple stateful reader acting as a bridge between raw control values and evaf filters.
- struct eva::CallbackInfo
- struct eva::ListIterator Iterator node for List .
- struct eva::PinScrollMultiButton
- struct eva::PullupScrollButton
- struct eva::PullupSwitch
- class TReader
- class eva::BinarizeEqDecor Decorator that converts reading to binary based on level equality.
- 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 than' threshold condition.
- class eva::BinarizeLtDecor Decorator that converts analog reading to binary based on 'less than' 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 .. 0 .. 1000) 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 0-1000 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 equality.
- class T
- class eva::IReaderAdapter Adapter that converts any class with getValue() into an IReader .