Public Member Functions | Public Attributes | List of all members
lar::util::GaussianFit< T >::EncodeExtractor< Pred, void > Struct Template Reference

#include <SimpleFits.h>

Public Member Functions

 EncodeExtractor (Pred &pred)
 
template<typename Elem , typename = std::enable_if<std::is_const<Pred>::value, void>>
auto operator() (Elem elem) const
 
template<typename Elem , typename = std::enable_if<!std::is_const<Pred>::value, void>>
auto operator() (Elem elem)
 

Public Attributes

Pred & extractor
 

Detailed Description

template<typename T>
template<typename Pred>
struct lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >

Wrapper to encode a Measurement_t or MeasurementAndUncertainty_t from a extractor

Definition at line 1339 of file SimpleFits.h.

Constructor & Destructor Documentation

template<typename T>
template<typename Pred >
lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >::EncodeExtractor ( Pred &  pred)
inline

Member Function Documentation

template<typename T>
template<typename Pred >
template<typename Elem , typename = std::enable_if<std::is_const<Pred>::value, void>>
auto lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >::operator() ( Elem  elem) const
inline

Definition at line 1350 of file SimpleFits.h.

1351  { return EncodeValue(extractor(elem)); }
static Data_t EncodeValue(Data_t value)
Definition: SimpleFits.h:1265
template<typename T>
template<typename Pred >
template<typename Elem , typename = std::enable_if<!std::is_const<Pred>::value, void>>
auto lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >::operator() ( Elem  elem)
inline

Definition at line 1357 of file SimpleFits.h.

1358  { return EncodeValue(extractor(elem)); }
static Data_t EncodeValue(Data_t value)
Definition: SimpleFits.h:1265

Member Data Documentation

template<typename T>
template<typename Pred >
Pred& lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >::extractor

Definition at line 1360 of file SimpleFits.h.


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