Control Surface main
MIDI Control Surface library for Arduino
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ExtendedIOElement Member List

This is the complete list of members for ExtendedIOElement, including all inherited members.

analogRead(pin_int_t pin)ExtendedIOElementinlinevirtual
analogReadBuffered(pin_int_t pin)=0ExtendedIOElementpure virtual
analogWrite(pin_int_t pin, analog_t val)ExtendedIOElementinlinevirtual
analogWriteBuffered(pin_int_t pin, analog_t val)=0ExtendedIOElementpure virtual
begin()=0ExtendedIOElementpure virtual
beginAll()ExtendedIOElementstatic
digitalRead(pin_int_t pin)ExtendedIOElementinlinevirtual
digitalReadBuffered(pin_int_t pin)=0ExtendedIOElementpure virtual
digitalWrite(pin_int_t pin, PinStatus_t state)ExtendedIOElementinlinevirtual
digitalWriteBuffered(pin_int_t pin, PinStatus_t state)=0ExtendedIOElementpure 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()=defaultDoublyLinkable< 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
endExtendedIOElementprivate
ExtendedIOElement(pin_int_t length)ExtendedIOElementprotected
ExtendedIOElement(const ExtendedIOElement &)=deleteExtendedIOElementprotected
ExtendedIOElement(ExtendedIOElement &&)=defaultExtendedIOElementprotected
getAll()ExtendedIOElementstatic
getEnd() constExtendedIOElement
getLength() constExtendedIOElement
getStart() constExtendedIOElement
isEnabled() constUpdatableCRTP< ExtendedIOElement >inline
lengthExtendedIOElementprivate
moveDown()UpdatableCRTP< ExtendedIOElement >inline
nextDoublyLinkable< Node >protected
offsetExtendedIOElementprivatestatic
operator=(const ExtendedIOElement &)=deleteExtendedIOElementprotected
operator=(ExtendedIOElement &&)=deleteExtendedIOElementprotected
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) constExtendedIOElement
pin(pin_int_t pin) constExtendedIOElement
pinMode(pin_int_t pin, PinMode_t mode)ExtendedIOElementinlinevirtual
pinModeBuffered(pin_int_t pin, PinMode_t mode)=0ExtendedIOElementpure virtual
previousDoublyLinkable< Node >protected
startExtendedIOElementprivate
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
updatablesUpdatableCRTP< ExtendedIOElement >protectedstatic
updateAllBufferedInputs()ExtendedIOElementstatic
updateAllBufferedOutputs()ExtendedIOElementstatic
updateBufferedInputs()=0ExtendedIOElementpure virtual
updateBufferedOutputs()=0ExtendedIOElementpure virtual
~DoublyLinkable()=defaultDoublyLinkable< Node >protectedvirtual
~UpdatableCRTP() __attribute__((no_sanitize("undefined")))UpdatableCRTP< ExtendedIOElement >inlinevirtual