
Public Types | |
| enum | TimeProfilePart { INITPARAMS, PREPAREDATA, CHECKCONSISTENCY, INITIALIZERUN, RUNSTEP, FINALIZERUN } |
| typedef std::map < TimeProfilePart, boost::posix_time::time_duration > | FunctionTimeProfile_t |
| typedef std::map < openfluid::base::FuncID_t, FunctionTimeProfile_t > | ModelTimeProfile_t |
| typedef std::map < openfluid::base::FuncID_t, std::list < boost::posix_time::time_duration > > | RunStepTimeProfile_t |
Public Member Functions | |
| bool | isEnabled () const |
| void | setEnabled (bool Enabled) |
| void | reset () |
| void | addDuration (const openfluid::base::FuncID_t &FuncID, TimeProfilePart ProfilePart, const boost::posix_time::time_duration &Duration) |
| const ModelTimeProfile_t & | getModelTimeProfile () const |
| const RunStepTimeProfile_t & | getRunStepTimeProfile () const |
Static Public Member Functions | |
| static SimulationProfiler * | getInstance () |
| typedef std::map<TimeProfilePart,boost::posix_time::time_duration> openfluid::base::SimulationProfiler::FunctionTimeProfile_t |
| typedef std::map<openfluid::base::FuncID_t,FunctionTimeProfile_t> openfluid::base::SimulationProfiler::ModelTimeProfile_t |
| typedef std::map<openfluid::base::FuncID_t,std::list<boost::posix_time::time_duration> > openfluid::base::SimulationProfiler::RunStepTimeProfile_t |
| void openfluid::base::SimulationProfiler::addDuration | ( | const openfluid::base::FuncID_t & | FuncID, |
| TimeProfilePart | ProfilePart, | ||
| const boost::posix_time::time_duration & | Duration | ||
| ) |
| static SimulationProfiler* openfluid::base::SimulationProfiler::getInstance | ( | ) | [static] |
| const ModelTimeProfile_t& openfluid::base::SimulationProfiler::getModelTimeProfile | ( | ) | const [inline] |
| const RunStepTimeProfile_t& openfluid::base::SimulationProfiler::getRunStepTimeProfile | ( | ) | const [inline] |
| bool openfluid::base::SimulationProfiler::isEnabled | ( | ) | const [inline] |
| void openfluid::base::SimulationProfiler::reset | ( | ) | [inline] |
| void openfluid::base::SimulationProfiler::setEnabled | ( | bool | Enabled | ) | [inline] |
Creative Commons By-NC-ND license