19 #ifndef GRIDCONTAINER_GRIDCONTAINERTOTABLE_H 20 #define GRIDCONTAINER_GRIDCONTAINERTOTABLE_H 28 namespace GridContainer {
62 template<
typename T,
typename Enable=
void>
64 static_assert(!std::is_same<T, T>::value,
"Specialization of GridCellToTable required");
83 static void addCells(
const T& c, std::vector<Table::Row::cell_type>& row);
93 columns.emplace_back(
"value",
typeid(T));
96 static void addCells(
const T& c, std::vector<Table::Row::cell_type>& row) {
105 template<
typename GridCellManager,
typename ...AxesTypes>
113 #endif // GRIDCONTAINER_GRIDCONTAINERTOTABLE_H
Table::Table gridContainerToTable(const GridContainer< GridCellManager, AxesTypes... > &grid)
static void addCells(const T &c, std::vector< Table::Row::cell_type > &row)
static void addColumnDescriptions(const T &, std::vector< Table::ColumnDescription > &columns)
static void addColumnDescriptions(const T &c, std::vector< Table::ColumnDescription > &columns)
const std::string & qualifiedName() const
Returns the qualified name as a string.
static void addCells(const T &c, std::vector< Table::Row::cell_type > &row)
Represents a name qualified with a set of groups.
static table_cell_t serialize(const Euclid::XYDataset::QualifiedName &qn)