Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
hgps::core::detail::DefaultValueAccessor< ColumnType > Struct Template Reference

Defines the default column value accessor type. More...

#include <column_iterator.h>

Public Types

using ValueType = decltype(std::declval< ColumnType >().value_safe(0))
 The column value type. More...
 

Public Member Functions

ValueType operator() (const ColumnType &column, std::size_t index)
 Gets a value from the target column. More...
 

Detailed Description

template<typename ColumnType>
struct hgps::core::detail::DefaultValueAccessor< ColumnType >

Defines the default column value accessor type.

Template Parameters
ColumnTypeThe column type

Member Typedef Documentation

◆ ValueType

template<typename ColumnType >
using hgps::core::detail::DefaultValueAccessor< ColumnType >::ValueType = decltype(std::declval<ColumnType>().value_safe(0))

The column value type.

Member Function Documentation

◆ operator()()

template<typename ColumnType >
ValueType hgps::core::detail::DefaultValueAccessor< ColumnType >::operator() ( const ColumnType &  column,
std::size_t  index 
)
inline

Gets a value from the target column.

Parameters
columnThe column instance
indexThe value index
Returns
The respective column value

The documentation for this struct was generated from the following file: