column::definition#

template<typename Out, typename ...Ins>
class definition<Out(Ins...)> : public queryosity::column::calculation<Out>#

Column with user-defined return value type and evaluation dataset.

Template Parameters:
  • Out – Output data type.

  • Ins – Input column data type(s).

Subclassed by queryosity::column::equation< Out(Ins…)>

Public Functions

virtual Out evaluate(observable<Ins>... args) const = 0#

Compute the quantity of interest for the entry.

Note

Columns observables are not computed until value() is called.

Parameters:

args[in] Input column observables.