#include <fluidx/AdvancedModelDescriptor.hpp>
openfluid::fluidx::AdvancedModelDescriptor::AdvancedModelDescriptor | ( | ) | [inline, protected] |
openfluid::fluidx::AdvancedModelDescriptor::AdvancedModelDescriptor | ( | openfluid::fluidx::CoupledModelDescriptor & | ModelDesc | ) |
void openfluid::fluidx::AdvancedModelDescriptor::appendItem | ( | openfluid::fluidx::ModelItemDescriptor * | Item | ) |
void openfluid::fluidx::AdvancedModelDescriptor::checkModel | ( | ) | const |
void openfluid::fluidx::AdvancedModelDescriptor::eraseGlobalParameter | ( | const openfluid::ware::WareParamKey_t & | Key | ) |
int openfluid::fluidx::AdvancedModelDescriptor::getFirstItemIndex | ( | std::string | ItemID | ) | const |
Return the position of the firts Item with ItemID found in the list, or -1 if not found
ItemID |
int openfluid::fluidx::AdvancedModelDescriptor::getFirstItemIndex | ( | openfluid::fluidx::ModelItemDescriptor * | Item | ) | const |
openfluid::ware::WareParams_t openfluid::fluidx::AdvancedModelDescriptor::getGlobalParameters | ( | ) | const |
std::string openfluid::fluidx::AdvancedModelDescriptor::getID | ( | openfluid::fluidx::ModelItemDescriptor * | Item | ) | const |
openfluid::fluidx::ModelItemDescriptor* openfluid::fluidx::AdvancedModelDescriptor::getItemAt | ( | unsigned int | Index | ) | const |
openfluid::base::OFException | if Index is out of range |
Index |
const std::list<openfluid::fluidx::ModelItemDescriptor*>& openfluid::fluidx::AdvancedModelDescriptor::getItems | ( | ) | const |
unsigned int openfluid::fluidx::AdvancedModelDescriptor::getItemsCount | ( | ) | const |
void openfluid::fluidx::AdvancedModelDescriptor::getItemsCount | ( | unsigned int & | SimCount, |
unsigned int & | GenCount | ||
) | const |
std::vector<std::string> openfluid::fluidx::AdvancedModelDescriptor::getOrderedIDs | ( | ) | const |
void openfluid::fluidx::AdvancedModelDescriptor::insertItem | ( | openfluid::fluidx::ModelItemDescriptor * | Item, |
unsigned int | Position | ||
) |
Insert an Item before the given position (positions starts at index 0)
[in] | Item | the ModelItemDescriptor to insert |
[in] | Position | the position, should be between zero and list size - 1. To insert an Item at the end of the list, use appendItem instead. |
openfluid::base::OFException | if Position is out of range |
void openfluid::fluidx::AdvancedModelDescriptor::moveItem | ( | unsigned int | From, |
unsigned int | To | ||
) |
Move the Item located at the given From position to the To position (positions starts at index 0)
From | |
To |
openfluid::base::OFException | a position is out of range |
void openfluid::fluidx::AdvancedModelDescriptor::removeItem | ( | unsigned int | Position | ) |
Remove from the list the Item located at the given Position (positions starts at index 0). This doesn't delete the ModelItemDescriptor pointer.
[in] | Position | the position |
openfluid::base::OFException | if Position is out of range |
void openfluid::fluidx::AdvancedModelDescriptor::setGlobalParameter | ( | const openfluid::ware::WareParamKey_t & | Key, |
const openfluid::ware::WareParamValue_t & | Value | ||
) |
void openfluid::fluidx::AdvancedModelDescriptor::setGlobalParameters | ( | const openfluid::ware::WareParams_t & | Params | ) |
void openfluid::fluidx::AdvancedModelDescriptor::setItems | ( | std::list< openfluid::fluidx::ModelItemDescriptor * > | SimulatorsList | ) |
Replace existing simulators with SimulatorsList.
openfluid::fluidx::CoupledModelDescriptor* openfluid::fluidx::AdvancedModelDescriptor::mp_ModelDesc [protected] |