23 #ifndef AFW_TABLE_FunctorKey_h_INCLUDED 24 #define AFW_TABLE_FunctorKey_h_INCLUDED 45 virtual T
get(
BaseRecord const& record)
const = 0;
62 virtual void set(
BaseRecord& record, T
const& value)
const = 0;
64 virtual ~InputFunctorKey() noexcept = default;
93 virtual T getReference(
BaseRecord& record)
const = 0;
108 template <
typename T>
111 virtual T getConstReference(
BaseRecord const& record)
const = 0;
119 #endif // !AFW_TABLE_FunctorKey_h_INCLUDED An ellipse core with quadrupole moments as parameters.
Base class for objects that can extract a value from a record, but are not a true Key themselves...
A base class for image defects.
Base class for objects that can return a const reference to part of a record, but are not a true Key...
Base class for objects that can return a non-const reference to part of a record, but are not a true ...
Base class for all records.
virtual ~OutputFunctorKey() noexcept=default
Convenience base class that combines the OutputFunctorKey and InputFunctorKey.