![]() |
SheafSystem
0.0.0.0
|
A report generating class. More...
#include <report.h>
Public Member Functions | |
| virtual bool | invariant () const |
| Class invariant. More... | |
| report () | |
| Default constructor. More... | |
| report (const namespace_poset *xname_space) | |
| Namespace constructor. More... | |
| virtual | ~report () |
| Destructor. More... | |
| void | start (const std::string &xname) |
| Starts a new report with title, xtitle. More... | |
| void | reset () |
| Reset the report. More... | |
| void | point (const std::string &xname) |
| Mark a point named, xname, in the report. More... | |
| void | write (const std::string &xfile_name) const |
| Write the report to a comma separated value file. More... | |
| const namespace_poset * | name_space () const |
| Namespace for the report. More... | |
| std::string | title () const |
| Title of the report. More... | |
| stop_watch | watch () const |
| Stop watch used to time the report points. More... | |
| block< std::string > | names () const |
| Names of the report points. More... | |
| block< size_t > | memory () const |
| Deep size of the namespace poset for each point. More... | |
| block< size_t > | memory_part (int lpart) const |
| Deep size of the namespace for each component for each point. More... | |
| sheaf::report::report | ( | ) |
Default constructor.
Definition at line 56 of file report.cc.
Referenced by invariant().
| sheaf::report::report | ( | const namespace_poset * | xname_space | ) |
Namespace constructor.
Definition at line 76 of file report.cc.
References sheaf::read_write_monitor_handle::state_is_read_accessible(), and ~report().
|
virtual |
|
virtual |
|
inline |
Deep size of the namespace poset for each point.
Definition at line 135 of file report.h.
Referenced by sheaf::operator<<().
|
inline |
Deep size of the namespace for each component for each point.
Definition at line 143 of file report.h.
Referenced by sheaf::operator<<().
|
inline |
Namespace for the report.
Definition at line 103 of file report.h.
Referenced by sheaf::operator<<().
|
inline |
Names of the report points.
Definition at line 127 of file report.h.
Referenced by sheaf::operator<<().
| void sheaf::report::point | ( | const std::string & | xname | ) |
| void sheaf::report::reset | ( | ) |
| void sheaf::report::start | ( | const std::string & | xname | ) |
|
inline |
|
inline |
Stop watch used to time the report points.
Definition at line 119 of file report.h.
Referenced by sheaf::operator<<().
| void sheaf::report::write | ( | const std::string & | xfile_name | ) | const |