Template Class OutputFunctorKey

Inheritance Relationships

Derived Type

Class Documentation

template<typename T>
class OutputFunctorKey

Base class for objects that can extract a value from a record, but are not a true Key themselves.

Objects that inherit from OutputFunctorKey can be passed to BaseRecord::get(), just as true Keys can, but the record will simply pass itself to OutputFunctorKey::get() and return the result.

Subclassed by lsst::afw::table::FunctorKey< T >

Public Types

template<>
using Value = T

The data type for get.

Public Functions

virtual T get(BaseRecord const &record) const = 0
virtual ~OutputFunctorKey()