All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
openfluid::machine::ModelInstance Class Reference

#include <machine/ModelInstance.hpp>

List of all members.

Public Member Functions

 ModelInstance (openfluid::machine::SimulationBlob &SimulationBlob, openfluid::machine::MachineListener *Listener)
 ~ModelInstance ()
void appendItem (ModelItemInstance *ItemInstance)
void insertItem (ModelItemInstance *ItemInstance, unsigned int Position)
void deleteItem (unsigned int Position)
void clear ()
unsigned int getItemsCount () const
openfluid::ware::WareParams_tgetGlobalParameters ()
void setGlobalParameter (const openfluid::ware::WareParamKey_t &Key, const openfluid::ware::WareParamValue_t &Value)
void setGlobalParameters (const openfluid::ware::WareParams_t &Params)
const std::list
< ModelItemInstance * > & 
getItems () const
void initialize (openfluid::base::SimulationLogger *SimLogger)
void finalize ()
void call_initParams () const
void call_prepareData () const
void call_checkConsistency () const
void call_initializeRun ()
bool hasTimePointToProcess () const
void processNextTimePoint ()
openfluid::core::Duration_t getNextTimePointIndex () const
void call_finalizeRun () const
void resetInitialized ()

Protected Member Functions

openfluid::ware::WareParams_t mergeParamsWithGlobalParams (const openfluid::ware::WareParams_t &Params) const

Constructor & Destructor Documentation


Member Function Documentation

void openfluid::machine::ModelInstance::deleteItem ( unsigned int  Position)

Delete the ModelItemInstance located at the given postion (positions starts at index 0), and remove it from the ModelInstance

Parameters:
[in]Positionthe position
const std::list<ModelItemInstance*>& openfluid::machine::ModelInstance::getItems ( ) const [inline]
unsigned int openfluid::machine::ModelInstance::getItemsCount ( ) const [inline]
void openfluid::machine::ModelInstance::insertItem ( ModelItemInstance ItemInstance,
unsigned int  Position 
)

Insert a ModelItemInstance before the given postion (positions starts at index 0)

Parameters:
[in]ItemInstancethe ModelItemInstance to insert
[in]Positionthe position

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines