address | MCP23017< WireType > | private |
analogRead(pin_int_t pin) | ExtendedIOElement | inlinevirtual |
analogReadBuffered(pin_int_t pin) override | MCP23017< WireType > | virtual |
analogWrite(pin_int_t pin, analog_t val) | ExtendedIOElement | inlinevirtual |
analogWriteBuffered(pin_int_t, analog_t) override | MCP23017< WireType > | virtual |
begin() override | MCP23017< WireType > | virtual |
beginAll() | ExtendedIOElement | static |
bufferedInputs | MCP23017< WireType > | private |
bufferedOutputs | MCP23017< WireType > | private |
bufferedPinModes | MCP23017< WireType > | private |
bufferedPullups | MCP23017< WireType > | private |
digitalRead(pin_int_t pin) | ExtendedIOElement | inlinevirtual |
digitalReadBuffered(pin_int_t pin) override | MCP23017< WireType > | virtual |
digitalWrite(pin_int_t pin, PinStatus_t state) | ExtendedIOElement | inlinevirtual |
digitalWriteBuffered(pin_int_t pin, PinStatus_t status) override | MCP23017< WireType > | virtual |
disable() | UpdatableCRTP< ExtendedIOElement > | inline |
disable(UpdatableCRTP *element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
disable(UpdatableCRTP &element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
disable(U(&array)[N]) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
DoublyLinkable()=default | DoublyLinkable< Node > | protected |
DoublyLinkable(const DoublyLinkable &) | DoublyLinkable< Node > | inlineprotected |
DoublyLinkable(DoublyLinkable &&) | DoublyLinkable< Node > | inlineprotected |
enable() | UpdatableCRTP< ExtendedIOElement > | inline |
enable(UpdatableCRTP *element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enable(UpdatableCRTP &element) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
enable(U(&array)[N]) | UpdatableCRTP< ExtendedIOElement > | inlinestatic |
end | ExtendedIOElement | private |
ExtendedIOElement(pin_int_t length) | ExtendedIOElement | protected |
ExtendedIOElement(const ExtendedIOElement &)=delete | ExtendedIOElement | protected |
ExtendedIOElement(ExtendedIOElement &&)=default | ExtendedIOElement | protected |
getAll() | ExtendedIOElement | static |
getEnd() const | ExtendedIOElement | |
getLength() const | ExtendedIOElement | |
getStart() const | ExtendedIOElement | |
hasInputs() const | MCP23017< WireType > | private |
I2C_BASE_ADDRESS | MCP23017< WireType > | privatestatic |
interruptPin | MCP23017< WireType > | private |
isEnabled() const | UpdatableCRTP< ExtendedIOElement > | inline |
length() | StaticSizeExtendedIOElement< 16 > | inlinestatic |
MCP23017(WireType &wire, uint8_t addressOffset=0, pin_t interruptPin=NO_PIN) | MCP23017< WireType > | |
moveDown() | UpdatableCRTP< ExtendedIOElement > | inline |
next | DoublyLinkable< Node > | protected |
offset | ExtendedIOElement | privatestatic |
operator=(const ExtendedIOElement &)=delete | ExtendedIOElement | protected |
operator=(ExtendedIOElement &&)=delete | ExtendedIOElement | protected |
UpdatableCRTP< ExtendedIOElement >::operator=(const UpdatableCRTP &) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
UpdatableCRTP< ExtendedIOElement >::operator=(UpdatableCRTP &&) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
DoublyLinkable::operator=(const DoublyLinkable &) | DoublyLinkable< Node > | inlineprotected |
DoublyLinkable::operator=(DoublyLinkable &&) | DoublyLinkable< Node > | inlineprotected |
operator[](pin_int_t pin) const | ExtendedIOElement | |
outputsDirty | MCP23017< WireType > | private |
pin(pin_int_t pin) const | ExtendedIOElement | |
pinA(pin_int_t p) | MCP23017< WireType > | inline |
pinB(pin_int_t p) | MCP23017< WireType > | inline |
pinMode(pin_int_t pin, PinMode_t mode) | ExtendedIOElement | inlinevirtual |
pinModeBuffered(pin_int_t pin, PinMode_t mode) override | MCP23017< WireType > | virtual |
pinModesDirty | MCP23017< WireType > | private |
pins() const | StaticSizeExtendedIOElement< 16 > | inline |
previous | DoublyLinkable< Node > | protected |
pullupsDirty | MCP23017< WireType > | private |
start | ExtendedIOElement | private |
StaticSizeExtendedIOElement() | StaticSizeExtendedIOElement< 16 > | inlineprotected |
UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
UpdatableCRTP(const UpdatableCRTP &) __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
UpdatableCRTP(UpdatableCRTP &&) __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlineprotected |
updatables | UpdatableCRTP< ExtendedIOElement > | protectedstatic |
updateAllBufferedInputs() | ExtendedIOElement | static |
updateAllBufferedOutputs() | ExtendedIOElement | static |
updateBufferedInputs() override | MCP23017< WireType > | virtual |
updateBufferedOutputs() override | MCP23017< WireType > | virtual |
updateBufferedPinModes() | MCP23017< WireType > | |
wire | MCP23017< WireType > | private |
writeI2C(const uint8_t(&values)[N]) | MCP23017< WireType > | private |
writeI2C(uint8_t addr, Args... values) | MCP23017< WireType > | private |
~DoublyLinkable()=default | DoublyLinkable< Node > | protectedvirtual |
~UpdatableCRTP() __attribute__((no_sanitize("undefined"))) | UpdatableCRTP< ExtendedIOElement > | inlinevirtual |