| 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 |