addressPins | AnalogMultiplex< N > | private |
afterReading() | AnalogMultiplex< N > | private |
AnalogMultiplex(pin_t analogPin, const Array< pin_t, N > &addressPins, pin_t enablePin=NO_PIN) | AnalogMultiplex< N > | inline |
analogPin | AnalogMultiplex< N > | private |
analogRead(pin_t pin) override | AnalogMultiplex< N > | virtual |
analogReadBuffered(pin_t pin) override | AnalogMultiplex< N > | virtual |
analogWrite(pin_t, analog_t) override __attribute__((deprecated)) | AnalogMultiplex< N > | inlinevirtual |
analogWriteBuffered(pin_t, analog_t) override __attribute__((deprecated)) | AnalogMultiplex< N > | inlinevirtual |
applyToAll(const LockGuard &, void(Derived::*method)(Args &&...), Args &&... args) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
applyToAll(void(Derived::*method)(Args &&...), Args &&... args) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
begin() override | AnalogMultiplex< N > | virtual |
beginAll() | ExtendedIOElement | static |
digitalRead(pin_t pin) override | AnalogMultiplex< N > | virtual |
digitalReadBuffered(pin_t pin) override | AnalogMultiplex< N > | virtual |
digitalWrite(pin_t, PinStatus_t) override __attribute__((deprecated)) | AnalogMultiplex< N > | inlinevirtual |
digitalWriteBuffered(pin_t, PinStatus_t) override __attribute__((deprecated)) | AnalogMultiplex< N > | inlinevirtual |
disable(const LockGuard &lock) | UpdatableCRTP< ExtendedIOElement > | inline |
disable() | UpdatableCRTP< ExtendedIOElement > | inline |
disable(UpdatableCRTP *element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
disable(UpdatableCRTP &element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
disable(U(&array)[N]) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enable(const LockGuard &lock) | UpdatableCRTP< ExtendedIOElement > | inline |
enable() | UpdatableCRTP< ExtendedIOElement > | inline |
enable(UpdatableCRTP *element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enable(UpdatableCRTP &element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enable(U(&array)[N]) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enablePin | AnalogMultiplex< N > | private |
end | ExtendedIOElement | private |
ExtendedIOElement(pin_t length) | ExtendedIOElement | protected |
getAll() | ExtendedIOElement | static |
getEnd() const | ExtendedIOElement | |
getLength() const | ExtendedIOElement | |
getMutex() | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
getStart() const | ExtendedIOElement | |
isEnabled(const LockGuard &) const | UpdatableCRTP< ExtendedIOElement > | inline |
isEnabled() | UpdatableCRTP< ExtendedIOElement > | inline |
length() | StaticSizeExtendedIOElement< 1<< N > | inlinestatic |
LockGuard typedef | UpdatableCRTP< ExtendedIOElement > | |
moveDown(const LockGuard &) | UpdatableCRTP< ExtendedIOElement > | inline |
moveDown() | UpdatableCRTP< ExtendedIOElement > | inline |
mutex | UpdatableCRTP< ExtendedIOElement > | protectedstatic |
Mutex typedef | UpdatableCRTP< ExtendedIOElement > | |
MUX_DISABLED | AnalogMultiplex< N > | privatestatic |
MUX_ENABLED | AnalogMultiplex< N > | privatestatic |
next | DoublyLinkable< ExtendedIOElement > | protected |
offset | ExtendedIOElement | privatestatic |
operator[](pin_t pin) const | ExtendedIOElement | |
pin(pin_t pin) const | ExtendedIOElement | |
pinMode(pin_t pin, PinMode_t mode) override | AnalogMultiplex< N > | virtual |
pinModeBuffered(pin_t pin, PinMode_t mode) override | AnalogMultiplex< N > | virtual |
pins() const | StaticSizeExtendedIOElement< 1<< N > | inline |
prepareReading(uint8_t address) | AnalogMultiplex< N > | private |
previous | DoublyLinkable< ExtendedIOElement > | protected |
setMuxAddress(uint8_t address) | AnalogMultiplex< N > | private |
start | ExtendedIOElement | private |
StaticSizeExtendedIOElement() | StaticSizeExtendedIOElement< 1<< N > | inlineprotected |
UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
updatables | UpdatableCRTP< ExtendedIOElement > | protectedstatic |
updateAllBufferedInputs() | ExtendedIOElement | static |
updateAllBufferedOutputs() | ExtendedIOElement | static |
updateBufferedInputs() override | AnalogMultiplex< N > | inlinevirtual |
updateBufferedOutputs() override | AnalogMultiplex< N > | inlinevirtual |
~DoublyLinkable()=default | DoublyLinkable< ExtendedIOElement > | protectedvirtual |
~UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlinevirtual |