imaging_table.h
Go to the documentation of this file.
62 float operator()(const size_t r, const column_id c, const size_t subcol=0)const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
64 INTEROP_BOUNDS_CHECK(static_cast<size_t>(c), m_enum_to_index.size(), "Invalid enum id for column (" << constants::to_string(c) << ")");
66 INTEROP_BOUNDS_CHECK(col, m_enum_to_index.size(), "Invalid enum id for column - column not filled: " << constants::to_string(c) << ")");
76 float operator()(const size_t row, const size_t col, const size_t subcol=0)const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
116 const imaging_column& column_at(const size_t col_index)INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
const column_vector_t & columns() const
Definition: imaging_table.h:90
Definition: imaging_column.h:91
void set_data(const size_t rows, column_vector_t &cols, data_vector_t &data)
Definition: imaging_table.h:40
Definition: enum_description.h:15
Definition: imaging_table.h:17
size_t row_count() const
Definition: imaging_table.h:143
Definition: imaging_column.h:96
imaging_table()
Definition: imaging_table.h:31
friend std::ostream & operator<<(std::ostream &out, const imaging_table &table)
Definition: imaging_table_csv.h:99
bool empty() const
Definition: imaging_table.h:98
size_t column_count() const
Definition: imaging_table.h:127
Definition: imaging_column.h:91
friend std::istream & operator>>(std::istream &in, imaging_table &table)
Definition: imaging_table_csv.h:68
size_t total_column_count() const
Definition: imaging_table.h:135
bool operator()(const size_t lhs_row, const size_t rhs_row) const
Definition: imaging_table.h:174
std::vector< imaging_column > column_vector_t
Definition: imaging_table.h:21
std::vector< float > data_vector_t
Definition: imaging_table.h:23
Definition: imaging_column.h:91
const imaging_column & column_at(const size_t col_index) INTEROP_THROW_SPEC((model
Definition: imaging_table.h:116
float operator()(const size_t r, const column_id c, const size_t subcol=0) const INTEROP_THROW_SPEC((model
Definition: imaging_table.h:62
Definition: metric_exceptions.h:25
imaging_table_id_less(const imaging_table &table)
Definition: imaging_table.h:166
Definition: imaging_table.h:160
float operator()(const size_t row, const size_t col, const size_t subcol=0) const INTEROP_THROW_SPEC((model
Definition: imaging_table.h:76
Definition: imaging_column.h:91