| addProvider(IOutput *provider, const IIdentity *providerRoleIdentifier=nullptr)=0 | HydroCouple::IMultiInput | pure virtual |
| HydroCouple::blockSignals(bool block)=0 | HydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & > | pure virtual |
| HydroCouple::IInput::HydroCouple::IExchangeItem::HydroCouple::IComponentDataItem::HydroCouple::IIdentity::blockSignals(bool block)=0 | HydroCouple::ISignal< std::string > | pure virtual |
| canConsume(IOutput *provider, std::string &message, const IIdentity *providerRoleIdentifier=nullptr) const =0 | HydroCouple::IMultiInput | pure virtual |
| HydroCouple::IInput::canConsume(IOutput *provider, std::string &message) const =0 | HydroCouple::IInput | pure virtual |
| caption() const =0 | HydroCouple::IDescription | pure virtual |
| HydroCouple::connect(const std::shared_ptr< ISlot< Args... > > &slot)=0 | HydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & > | pure virtual |
| HydroCouple::IInput::HydroCouple::IExchangeItem::HydroCouple::IComponentDataItem::HydroCouple::IIdentity::connect(const std::shared_ptr< ISlot< Args... > > &slot)=0 | HydroCouple::ISignal< std::string > | pure virtual |
| dataKind() const =0 | HydroCouple::IComponentDataItem | pure virtual |
| description() const =0 | HydroCouple::IDescription | pure virtual |
| dimensions() const =0 | HydroCouple::IComponentDataItem | pure virtual |
| HydroCouple::disconnect(const std::shared_ptr< ISlot< Args... > > &slot)=0 | HydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & > | pure virtual |
| HydroCouple::IInput::HydroCouple::IExchangeItem::HydroCouple::IComponentDataItem::HydroCouple::IIdentity::disconnect(const std::shared_ptr< ISlot< Args... > > &slot)=0 | HydroCouple::ISignal< std::string > | pure virtual |
| HydroCouple::emit(Args... args)=0 | HydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & > | protectedpure virtual |
| HydroCouple::IInput::HydroCouple::IExchangeItem::HydroCouple::IComponentDataItem::HydroCouple::IIdentity::emit(Args... args)=0 | HydroCouple::ISignal< std::string > | protectedpure virtual |
| getValuesInto(const BufferDescriptor &destination, std::span< const int64_t > start, std::span< const int64_t > count, std::string *message=nullptr) const =0 | HydroCouple::IComponentDataItem | pure virtual |
| id() const =0 | HydroCouple::IIdentity | pure virtual |
| isRequiredProvider(const IIdentity *providerLabel) const =0 | HydroCouple::IMultiInput | pure virtual |
| modelComponent() const =0 | HydroCouple::IComponentDataItem | pure virtual |
| provider() const =0 | HydroCouple::IInput | pure virtual |
| providerLabels() const =0 | HydroCouple::IMultiInput | pure virtual |
| providers() const =0 | HydroCouple::IMultiInput | pure virtual |
| removeProvider(IOutput *provider)=0 | HydroCouple::IMultiInput | pure virtual |
| setCaption(const std::string &caption)=0 | HydroCouple::IDescription | pure virtual |
| setDescription(const std::string &description)=0 | HydroCouple::IDescription | pure virtual |
| setProvider(IOutput *provider)=0 | HydroCouple::IInput | pure virtual |
| setValuesFrom(const BufferDescriptor &source, std::span< const int64_t > start, std::span< const int64_t > count, std::string *message=nullptr)=0 | HydroCouple::IComponentDataItem | pure virtual |
| shape() const =0 | HydroCouple::IComponentDataItem | pure virtual |
| valueDefinition() const =0 | HydroCouple::IComponentDataItem | pure virtual |
| ~IComponentDataItem()=default | HydroCouple::IComponentDataItem | virtual |
| ~IDescription()=default | HydroCouple::IDescription | virtual |
| ~IExchangeItem()=default | HydroCouple::IExchangeItem | virtual |
| ~IIdentity()=default | HydroCouple::IIdentity | virtual |
| ~IInput()=default | HydroCouple::IInput | virtual |
| ~IMultiInput()=default | HydroCouple::IMultiInput | virtual |
| ~IPropertyChanged()=default | HydroCouple::IPropertyChanged | virtual |
| HydroCouple::~ISignal()=default | HydroCouple::ISignal< const std::shared_ptr< IComponentDataItemValueChanged > & > | virtual |
| HydroCouple::IInput::HydroCouple::IExchangeItem::HydroCouple::IComponentDataItem::HydroCouple::IIdentity::~ISignal()=default | HydroCouple::ISignal< std::string > | virtual |