Table.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

class Table

Parent class(es)

This class provides storage and pretty-printing for tables. Example usage:

Table table(“Timings”);

table(“Eigen”, “Assemble”) = 0.010; table(“Eigen”, “Solve”) = 0.020; table(“PETSc”, “Assemble”) = 0.011; table(“PETSc”, “Solve”) = 0.019; table(“Tpetra”, “Assemble”) = 0.012; table(“Tpetra”, “Solve”) = 0.018;

info(table);

Table(std::string title = "", bool right_justify = true)

Create empty table

TableEntry operator()(std::string row, std::string col)

Return table entry

void set(std::string row, std::string col, int value)

Set value of table entry

void set(std::string row, std::string col, std::size_t value)

Set value of table entry

void set(std::string row, std::string col, double value)

Set value of table entry

void set(std::string row, std::string col, std::string value)

Set value of table entry

std::string get(std::string row, std::string col) const

Get value of table entry

double get_value(std::string row, std::string col) const

Get value of table entry

const Table &operator=(const Table &table)

Assignment operator

std::string str(bool verbose) const

Return informal string representation (pretty-print)

std::string str_latex() const

Return informal string representation for LaTeX

class TableEntry

This class represents an entry in a Table

TableEntry(std::string row, std::string col, Table &table)

Create table entry

const TableEntry &operator=(std::size_t value)

Assign value to table entry

const TableEntry &operator=(int value)

Assign value to table entry

const TableEntry &operator=(double value)

Assign value to table entry

const TableEntry &operator=(std::string value)

Assign value to table entry

operator std::string() const

Cast to entry value