Public Member Functions | List of all members
openfluid::machine::WareSignatureRegistry< S > Class Template Referenceabstract

#include <machine/WareSignatureRegistry.hpp>

Public Member Functions

virtual void update ()=0
 
virtual void unloadAll ()=0
 
virtual const S * signature (const openfluid::ware::WareID_t &ID) const =0
 

Member Function Documentation

◆ signature()

template<class S>
virtual const S* openfluid::machine::WareSignatureRegistry< S >::signature ( const openfluid::ware::WareID_t ID) const
pure virtual

Returns the signature of the ware given by its ID

Parameters
[in]IDThe ID of the ware
Returns
The signature of the ware, nullptr if not found

Implemented in openfluid::machine::SimulatorSignatureRegistry, and openfluid::machine::ObserverSignatureRegistry.

◆ unloadAll()

template<class S>
virtual void openfluid::machine::WareSignatureRegistry< S >::unloadAll ( )
pure virtual

Unloads all signatures of the registry

Implemented in openfluid::machine::SimulatorSignatureRegistry, and openfluid::machine::ObserverSignatureRegistry.

◆ update()

template<class S>
virtual void openfluid::machine::WareSignatureRegistry< S >::update ( )
pure virtual

Updates the registry from available plugins

Implemented in openfluid::machine::SimulatorSignatureRegistry, and openfluid::machine::ObserverSignatureRegistry.


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