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 |