|
| Table (std::string title="", bool right_justify=true) |
| Create empty table.
|
|
| Table (const Table &table)=default |
| Copy constructor.
|
|
| Table (Table &&table)=default |
| Move constructor.
|
|
| ~Table ()=default |
| Destructor.
|
|
Table & | operator= (const Table &table)=default |
| Assignment operator.
|
|
Table & | operator= (Table &&table)=default |
| Move assignment.
|
|
void | set (std::string row, std::string col, std::variant< std::string, int, double > value) |
| Set table entry.
|
|
std::variant< std::string, int, double > | get (std::string row, std::string col) const |
| Get value of table entry.
|
|
Table | reduce (MPI_Comm comm, Reduction reduction) const |
| Do MPI reduction on Table.
|
|
std::string | str () const |
| Return string representation of the table.
|
|
This class provides storage and pretty-printing for tables. Example usage:
Table table("Timings"); table.set("Foo", "Assemble", 0.010); table.set("Foo", "Solve", 0.020); table.set("Bar", "Assemble", 0.011); table.set("Bar", "Solve", 0.019);