13 throw cms::Exception(
"LogicError",
"Mismatch in adding extension");
16 case ColumnType::Float:
25 case ColumnType::UInt8:
31 case ColumnType::Double:
41 if (column >= nColumns())
43 switch (columnType(column)) {
44 case ColumnType::Float:
45 return *(beginData<float>(column) + row);
47 return *(beginData<int>(column) + row);
49 return *(beginData<bool>(column) + row);
50 case ColumnType::UInt8:
51 return *(beginData<uint8_t>(column) + row);
53 return *(beginData<uint32_t>(column) + row);
54 case ColumnType::Double:
55 return *(beginData<double>(column) + row);
void addExtension(const FlatTable &extension)
int columnIndex(const std::string &name) const
std::vector< Column > columns_
ColumnType columnType(unsigned int col) const
auto columnData(unsigned int column) const
get a column by index (const)
const std::string & name() const
const std::string & columnName(unsigned int col) const
unsigned int nColumns() const
unsigned int size() const
double getAnyValue(unsigned int row, unsigned int column) const
tuple size
Write out results.
const std::string & columnDoc(unsigned int col) const