Public Member Functions
openfluid::machine::ModelInstance Class Reference

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::core::FuncParamsMap_tgetGlobalParameters ()
void setGlobalParameter (const openfluid::core::FuncParamKey_t &Key, const openfluid::core::FuncParamKey_t &Value)
void setGlobalParameters (const openfluid::core::FuncParamsMap_t &Params)
const std::list
< ModelItemInstance * > & 
getItems () const
void initialize ()
void finalize ()
bool call_initParams () const
bool call_prepareData () const
bool call_checkConsistency () const
bool call_initializeRun (const openfluid::base::SimulationInfo *SimInfo) const
bool call_runStep (const openfluid::base::SimulationStatus *SimStatus) const
bool call_finalizeRun (const openfluid::base::SimulationInfo *SimInfo) const
void resetInitialized ()

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

Generated using Doxygen 1.7.6.1
Creative Commons License Creative Commons By-NC-ND license