Control Surface
1.2.0
MIDI Control Surface library for Arduino
AH
ExtendedIOElement
ExtendedIOElement Member List
This is the complete list of members for
ExtendedIOElement
, including all inherited members.
analogRead
(pin_t pin)
ExtendedIOElement
inline
virtual
analogReadBuffered
(pin_t pin)=0
ExtendedIOElement
pure virtual
analogWrite
(pin_t pin, analog_t val)
ExtendedIOElement
inline
virtual
analogWriteBuffered
(pin_t pin, analog_t val)=0
ExtendedIOElement
pure virtual
applyToAll
(const LockGuard &, void(Derived::*method)(Args &&...), Args &&... args)
UpdatableCRTP< ExtendedIOElement >
inline
static
applyToAll
(void(Derived::*method)(Args &&...), Args &&... args)
UpdatableCRTP< ExtendedIOElement >
inline
static
begin
()=0
ExtendedIOElement
pure virtual
beginAll
()
ExtendedIOElement
static
digitalRead
(pin_t pin)
ExtendedIOElement
inline
virtual
digitalReadBuffered
(pin_t pin)=0
ExtendedIOElement
pure virtual
digitalWrite
(pin_t pin, PinStatus_t state)
ExtendedIOElement
inline
virtual
digitalWriteBuffered
(pin_t pin, PinStatus_t state)=0
ExtendedIOElement
pure virtual
disable
(const LockGuard &lock)
UpdatableCRTP< ExtendedIOElement >
inline
disable
()
UpdatableCRTP< ExtendedIOElement >
inline
disable
(UpdatableCRTP *element)
UpdatableCRTP< ExtendedIOElement >
inline
static
disable
(UpdatableCRTP &element)
UpdatableCRTP< ExtendedIOElement >
inline
static
disable
(U(&array)[N])
UpdatableCRTP< ExtendedIOElement >
inline
static
enable
(const LockGuard &lock)
UpdatableCRTP< ExtendedIOElement >
inline
enable
()
UpdatableCRTP< ExtendedIOElement >
inline
enable
(UpdatableCRTP *element)
UpdatableCRTP< ExtendedIOElement >
inline
static
enable
(UpdatableCRTP &element)
UpdatableCRTP< ExtendedIOElement >
inline
static
enable
(U(&array)[N])
UpdatableCRTP< ExtendedIOElement >
inline
static
end
ExtendedIOElement
private
ExtendedIOElement
(pin_t length)
ExtendedIOElement
protected
getAll
()
ExtendedIOElement
static
getEnd
() const
ExtendedIOElement
getLength
() const
ExtendedIOElement
getMutex
()
UpdatableCRTP< ExtendedIOElement >
inline
static
getStart
() const
ExtendedIOElement
isEnabled
(const LockGuard &) const
UpdatableCRTP< ExtendedIOElement >
inline
isEnabled
()
UpdatableCRTP< ExtendedIOElement >
inline
length
ExtendedIOElement
private
LockGuard
typedef
UpdatableCRTP< ExtendedIOElement >
moveDown
(const LockGuard &)
UpdatableCRTP< ExtendedIOElement >
inline
moveDown
()
UpdatableCRTP< ExtendedIOElement >
inline
Mutex
typedef
UpdatableCRTP< ExtendedIOElement >
mutex
UpdatableCRTP< ExtendedIOElement >
protected
static
next
DoublyLinkable< ExtendedIOElement >
protected
offset
ExtendedIOElement
private
static
operator[]
(pin_t pin) const
ExtendedIOElement
pin
(pin_t pin) const
ExtendedIOElement
pinMode
(pin_t pin, PinMode_t mode)
ExtendedIOElement
inline
virtual
pinModeBuffered
(pin_t pin, PinMode_t mode)=0
ExtendedIOElement
pure virtual
previous
DoublyLinkable< ExtendedIOElement >
protected
start
ExtendedIOElement
private
UpdatableCRTP
() __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
protected
updatables
UpdatableCRTP< ExtendedIOElement >
protected
static
updateAllBufferedInputs
()
ExtendedIOElement
static
updateAllBufferedOutputs
()
ExtendedIOElement
static
updateBufferedInputs
()=0
ExtendedIOElement
pure virtual
updateBufferedOutputs
()=0
ExtendedIOElement
pure virtual
~DoublyLinkable
()=default
DoublyLinkable< ExtendedIOElement >
protected
virtual
~UpdatableCRTP
() __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
virtual
Generated by
1.8.19