HydroCouple  2.0.0
HydroCouple Interface Definitions
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
HydroCouple::IAdaptedOutputFactoryComponent Class Referenceabstract

IAdaptedOutputFactoryComponent is an IAdaptedOutputFactory generated from an IAdaptedOutputFactoryComponentInfo. More...

#include <hydrocouple.h>

Inheritance diagram for HydroCouple::IAdaptedOutputFactoryComponent:
Collaboration diagram for HydroCouple::IAdaptedOutputFactoryComponent:

Public Member Functions

virtual ~IAdaptedOutputFactoryComponent ()=default
 IAdaptedOutputFactoryComponent::~IAdaptedOutputFactoryComponent is a virtual destructor.
 
virtual IAdaptedOutputFactoryComponentInfocomponentInfo () const =0
 Contains the metadata about the IModelComponent.
 
- Public Member Functions inherited from HydroCouple::IAdaptedOutputFactory
virtual ~IAdaptedOutputFactory ()=default
 IAdaptedOutputFactory::~IAdaptedOutputFactory is a virtual destructor.
 
virtual vector< IIdentity * > getAvailableAdaptedOutputIds (const IOutput *provider, const IInput *consumer=nullptr)=0
 Get a vector of IIdentity objects representing the vector of IAdaptedOutput instances that can be created by this factory. of the available IAdaptedOutput that can make the producer match the consumer.
 
virtual IAdaptedOutputcreateAdaptedOutput (IIdentity *adaptedProviderId, IOutput *provider, IInput *consumer=nullptr)=0
 Creates a IAdaptedOutput that adapts the producer so that it fits the consumer.
 
- Public Member Functions inherited from HydroCouple::IIdentity
virtual ~IIdentity ()=default
 IIdentity::~IIdentity is a virtual destructor.
 
virtual string id () const =0
 Gets a unique identifier for the entity.
 
- Public Member Functions inherited from HydroCouple::IDescription
virtual ~IDescription ()=default
 IDescription::~IDescription is a virtual destructor.
 
virtual string caption () const =0
 Gets caption for the entity.
 
virtual void setCaption (const string &caption)=0
 Sets caption for the entity.
 
virtual string description () const =0
 Gets additional descriptive information for the entity.
 
virtual void setDescription (const string &description)=0
 Gets additional descriptive information for the entity.
 
- Public Member Functions inherited from HydroCouple::IPropertyChanged
virtual ~IPropertyChanged ()=default
 IPropertyChanged::~IPropertyChanged is a virtual destructor.
 
- Public Member Functions inherited from HydroCouple::ISignal< string >
virtual ~ISignal ()=default
 ISignal::~ISignal is a virtual destructor.
 
virtual void connect (const shared_ptr< ISlot< Args... > > &slot)=0
 connect is used to connect a slot to the signal.
 
virtual void disconnect (const shared_ptr< ISlot< Args... > > &slot)=0
 disconnect is used to disconnect a slot from the signal.
 
virtual void blockSignals (bool block)=0
 blockSignals is used to block signals from being emitted.
 

Additional Inherited Members

- Protected Member Functions inherited from HydroCouple::ISignal< string >
virtual void emit (Args... args)=0
 emit is used to emit the signal.
 

Detailed Description

Constructor & Destructor Documentation

◆ ~IAdaptedOutputFactoryComponent()

virtual HydroCouple::IAdaptedOutputFactoryComponent::~IAdaptedOutputFactoryComponent ( )
virtualdefault

Member Function Documentation

◆ componentInfo()

virtual IAdaptedOutputFactoryComponentInfo * HydroCouple::IAdaptedOutputFactoryComponent::componentInfo ( ) const
pure virtual

Contains the metadata about the IModelComponent.

This information includes the developer, component version number, contact url etc.


The documentation for this class was generated from the following file: