TimerTable is a map of timer. More...
Inheritance diagram for Feel::TimerTable:
Collaboration diagram for Feel::TimerTable:Public Member Functions | |
| ~TimerTable () override | |
| Destructor. | |
Public Member Functions inherited from Feel::JournalWatcher | |
| JournalWatcher (std::string const &category="", std::string const &name="", bool connect=JournalManager::journalAutoMode()) | |
| Constructors. More... | |
| JournalWatcher (std::string const &category, bool useDefaultName, bool connect=JournalManager::journalAutoMode()) | |
| JournalWatcher (function_update_information_type const &func, std::string const &category="", std::string const &name="", bool useDefaultNameIfEmpty=true, bool connect=JournalManager::journalAutoMode()) | |
| JournalWatcher (JournalWatcher const &jw) | |
| Copy constructor. | |
| virtual | ~JournalWatcher () |
| Default destructor. The (inherited) object is always disconnected from the journal during the destruction. | |
| bool | journalIsConnected () const |
| GettersCheck if the object is connected to the journal. More... | |
| std::string const & | journalWatcherInstanceName () const |
| Return the full instance name for this watched object. The name is composed with the base name and a suffix index corresponding to the nth call. More... | |
| nl::json::json_pointer | journalSection () const |
| Return the section into the journal as json_pointer. | |
| nl::json const & | informationObject () const |
| Return the information into property tree. | |
| void | journalConnect () |
| Setters. More... | |
| void | journalDisconnect () |
| Disconnect the derived object from the simulation info manager. The disconnection is safe. | |
| void | setInformationObject (nl::json const &informationObject) |
| set information object | |
| void | putInformationObject (nl::json const &informationObject) |
| put information object | |
| void | addInformationObject (nl::json const &informationObject) |
| add information object | |
| void | journalFinalize () |
| finalize journal publication | |
| TimerTable () | |
| Constructors. More... | |
| void | add (std::string const &msg, std::pair< double, int > const &t, std::string const &uiname="") |
| Modifiers. More... | |
| void | save (bool display) |
| Methods. More... | |
| void | saveMD (std::ostream &os) |
| Save timers in markdown format. More... | |
| void | test () |
Additional Inherited Members | |
Public Types inherited from Feel::JournalWatcher | |
| using | function_update_information_type = std::function< void(nl::json &)> |
| using | notify_type = nl::json |
Protected Member Functions inherited from Feel::JournalWatcher | |
| void | applyUpdateInformationObject () |
| Protected Methods. | |
TimerTable is a map of timer.
| Feel::TimerTable::TimerTable | ( | ) |
Constructors.
Default constructor
References Feel::JournalWatcher::JournalWatcher(), and TimerTable().
Referenced by TimerTable().
| void Feel::TimerTable::add | ( | std::string const & | msg, |
| std::pair< double, int > const & | t, | ||
| std::string const & | uiname = "" |
||
| ) |
| void Feel::TimerTable::save | ( | bool | display | ) |
Methods.
Save the timers. If display is true, the timers are printed on the standard output.
| void Feel::TimerTable::saveMD | ( | std::ostream & | os | ) |