31#include "ElementsKernel/Export.h"
Represents one row of a Table.
std::size_t size() const
Returns the number of rows in the table.
std::vector< Row >::const_iterator const_iterator
const_iterator end() const
Returns a const iterator to the past-the-end row.
Table(std::vector< Row > row_list)
Constructs a Table with the given rows.
const Row & operator[](std::size_t index) const
Returns the row with the given index (zero based)
virtual ~Table()=default
Default destructor.
const_iterator begin() const
Returns a const iterator to the first row.
std::vector< Row > m_row_list
std::shared_ptr< ColumnInfo > m_column_info
std::shared_ptr< ColumnInfo > getColumnInfo() const
Returns a ColumnInfo object describing the columns of the table.