|
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 |