Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
DataTable column iterator data type class. More...
#include <column_iterator.h>
Public Types | |
using | value_type = typename ValueAccessor::ValueType |
using | difference_type = std::size_t |
using | reference = value_type & |
using | iterator_category = std::random_access_iterator_tag |
Friends | |
DataTableColumnIterator | operator+ (difference_type diff, const DataTableColumnIterator &other) |
DataTableColumnIterator | operator- (difference_type diff, const DataTableColumnIterator &other) |
DataTable column iterator data type class.
ColumnType | Column type |
ValueAccessor | Column value accessor type |
using hgps::core::DataTableColumnIterator< ColumnType, ValueAccessor >::difference_type = std::size_t |
using hgps::core::DataTableColumnIterator< ColumnType, ValueAccessor >::iterator_category = std::random_access_iterator_tag |
using hgps::core::DataTableColumnIterator< ColumnType, ValueAccessor >::reference = value_type & |
using hgps::core::DataTableColumnIterator< ColumnType, ValueAccessor >::value_type = typename ValueAccessor::ValueType |
|
inline |
Initialise a new instance of the DataTableColumnIterator{ColumnType, ValueAccessor} class.
Some algorithms need to default-construct an iterator.
|
inlineexplicit |
Initialise a new instance of the DataTableColumnIterator{ColumnType, ValueAccessor} class.
column | The column instance to iterate |
index | Current index |
|
inline |
Gets the current iterator index.
|
inline |
|
inline |
Gets the current iterator value.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |