23#ifndef AFW_TABLE_FunctorKey_h_INCLUDED
24#define AFW_TABLE_FunctorKey_h_INCLUDED
Base class for all records.
Base class for objects that can return a const reference to part of a record, but are not a true Key.
virtual ~ConstReferenceFunctorKey() noexcept=default
virtual T getConstReference(BaseRecord const &record) const =0
Convenience base class that combines the OutputFunctorKey and InputFunctorKey.
Base class for objects that can extract a value from a record, but are not a true Key themselves.
T Value
The data type for get.
virtual ~OutputFunctorKey() noexcept=default
virtual T get(BaseRecord const &record) const =0
Base class for objects that can return a non-const reference to part of a record, but are not a true ...
virtual ~ReferenceFunctorKey() noexcept=default
virtual T getReference(BaseRecord &record) const =0
A base class for image defects.