herald  2.0.0
Public Member Functions | List of all members
herald::analysis::AnalysisProviderManager< ProviderTypes > Struct Template Reference

Convenience wrapper for all AnalysisProvider types used by the analysis API. More...

#include <runner.h>

Public Member Functions

 AnalysisProviderManager (ProviderTypes... prvs)
 
template<typename InputValT , std::size_t SrcSz, typename SourceType , std::size_t ListSize, typename CallableForNewSample >
bool analyse (Date timeNow, SampledID sampled, SampleList< Sample< InputValT >, SrcSz > &src, ListManager< SourceType, ListSize > &lists, CallableForNewSample &callable)
 
template<typename ProviderT >
ProviderT & get ()
 CAN THROW std::bad_variant_access.
 
template<typename InputT , typename OutputT >
constexpr bool hasMatchingAnalyser () noexcept
 

Detailed Description

template<typename... ProviderTypes>
struct herald::analysis::AnalysisProviderManager< ProviderTypes >

Convenience wrapper for all AnalysisProvider types used by the analysis API.


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