23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/block.h" 32 #include "SheafSystem/stop_watch.h" 36 #include "SheafSystem/std_string.h" 42 class namespace_poset;
59 virtual bool invariant()
const;
83 void start(
const std::string& xname);
93 void point(
const std::string& xname);
98 void write(
const std::string& xfile_name)
const;
145 return _memory_parts[lpart];
194 #endif // ifndef STOP_WATCH_H std::string title() const
Title of the report.
block< size_t > memory() const
Deep size of the namespace poset for each point.
block< std::string > names() const
Names of the report points.
The default name space; a poset which contains other posets as members.
SHEAF_DLL_SPEC std::ostream & operator<<(std::ostream &os, const dof_descriptor_array &p)
Insert dof_descriptor_array& p into ostream& os.
Namespace for the sheaves component of the sheaf system.
block< size_t > memory_part(int lpart) const
Deep size of the namespace for each component for each point.
A report generating class.
A clock for timing intervals.
stop_watch watch() const
Stop watch used to time the report points.
const namespace_poset * name_space() const
Namespace for the report.