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

Previous topic

Progress.h

Next topic

log.h

This Page