LSSTApplications  16.0-10-g9d3e444,16.0-11-g09ed895+3,16.0-11-g12e47bd+5,16.0-12-g5c924a4+12,16.0-12-g71e5ef5+1,16.0-15-g7af1f30,16.0-15-gdd5ca33+2,16.0-16-gf0259e2+1,16.0-17-g5cf0468+5,16.0-18-ga4d4bcb+7,16.0-18-gcf94535+4,16.0-18-geff7d6b+1,16.0-19-g9d290d5+4,16.0-2-g0febb12+22,16.0-2-g9d5294e+73,16.0-2-ga8830df+7,16.0-20-gec02d88,16.0-22-gf55172b7,16.0-28-g0a7b887,16.0-28-gfc9ea6c+11,16.0-29-ge8801f9+5,16.0-3-ge00e371+40,16.0-4-g18f3627+17,16.0-4-g5f3a788+21,16.0-4-ga3eb747+11,16.0-4-gabf74b7+35,16.0-4-gb13d127+7,16.0-5-g27fb78a+13,16.0-5-g6a53317+40,16.0-5-gb3f8a4b+93,16.0-53-ga4affb86,16.0-6-g9321be7+5,16.0-6-gcbc7b31+49,16.0-6-gf49912c+35,16.0-75-gbf7a9a820,16.0-8-g21fd5fe+36,16.0-8-g3a9f023+24,16.0-8-gc11f1cf+2,16.0-9-gf3bc169+3,16.0-9-gf5c1f43+12,master-gc237143d49+1,w.2019.03
LSSTDataManagementBasePackage
Public Types | Public Member Functions | List of all members
lsst::afw::table::FunctorKey< T > Class Template Referenceabstract

Convenience base class that combines the OutputFunctorKey and InputFunctorKey. More...

#include <FunctorKey.h>

Inheritance diagram for lsst::afw::table::FunctorKey< T >:
lsst::afw::table::OutputFunctorKey< T > lsst::afw::table::InputFunctorKey< T >

Public Types

using Value = T
 The data type for get and set. More...
 

Public Member Functions

virtual T get (BaseRecord const &record) const =0
 
virtual void set (BaseRecord &record, T const &value) const =0
 

Detailed Description

template<typename T>
class lsst::afw::table::FunctorKey< T >

Convenience base class that combines the OutputFunctorKey and InputFunctorKey.

Most objects that can set a calculated or compound value from a record can also get that value back, so we provide this class to aggregate those interfaces.

Definition at line 74 of file FunctorKey.h.

Member Typedef Documentation

◆ Value

template<typename T>
using lsst::afw::table::FunctorKey< T >::Value = T

The data type for get and set.

Definition at line 77 of file FunctorKey.h.

Member Function Documentation

◆ get()

template<typename T>
virtual T lsst::afw::table::OutputFunctorKey< T >::get ( BaseRecord const &  record) const
pure virtualinherited

◆ set()

template<typename T>
virtual void lsst::afw::table::InputFunctorKey< T >::set ( BaseRecord record,
T const &  value 
) const
pure virtualinherited

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