coral
A C++ library for distributed co-simulation
Public Member Functions | List of all members
coral::fmi::FMU Class Referenceabstract

An interface for classes that represent imported FMUs. More...

#include "coral/fmi/fmu.hpp"

Inheritance diagram for coral::fmi::FMU:
coral::fmi::FMU1 coral::fmi::FMU2

Public Member Functions

virtual coral::fmi::FMIVersion FMIVersion () const =0
 Which FMI standard version is used in this FMU.
 
virtual const coral::model::SlaveTypeDescriptionDescription () const =0
 A description of this FMU.
 
virtual std::shared_ptr< SlaveInstanceInstantiateSlave ()=0
 Creates a co-simulation slave instance of this FMU.
 
virtual std::shared_ptr< coral::fmi::ImporterImporter () const =0
 Returns the coral::fmi::Importer which was used to import this FMU.
 

Detailed Description

An interface for classes that represent imported FMUs.

This is an abstract class which only defines the functions that are common between different FMI versions. Use coral::fmi::Importer::Import() to import an FMU and create a coral::fmi::FMU object.


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