ant
A2 ant: class-based analysis framework
ant::calibration::gui::AvgBuffer_traits< Hist > Class Template Referenceabstract

#include <AvgBuffer_traits.h>

Public Member Functions

virtual void Peek (const interval< TID > &range)
 
virtual void Push (std::shared_ptr< Hist > hist, const interval< TID > &range)=0
 
virtual bool Empty () const =0
 
virtual void Flush ()=0
 
virtual void Next ()=0
 
virtual const Hist & CurrentItem () const =0
 
virtual const interval< TID > & CurrentRange () const =0
 
virtual ~AvgBuffer_traits ()=default
 

Protected Attributes

double total_length = 0
 
unsigned total_n = 0
 

Constructor & Destructor Documentation

◆ ~AvgBuffer_traits()

template<typename Hist>
virtual ant::calibration::gui::AvgBuffer_traits< Hist >::~AvgBuffer_traits ( )
virtualdefault

Member Function Documentation

◆ CurrentItem()

template<typename Hist>
virtual const Hist& ant::calibration::gui::AvgBuffer_traits< Hist >::CurrentItem ( ) const
pure virtual

◆ CurrentRange()

template<typename Hist>
virtual const interval<TID>& ant::calibration::gui::AvgBuffer_traits< Hist >::CurrentRange ( ) const
pure virtual

◆ Empty()

◆ Flush()

◆ Next()

◆ Peek()

template<typename Hist>
virtual void ant::calibration::gui::AvgBuffer_traits< Hist >::Peek ( const interval< TID > &  range)
inlinevirtual

◆ Push()

template<typename Hist>
virtual void ant::calibration::gui::AvgBuffer_traits< Hist >::Push ( std::shared_ptr< Hist >  hist,
const interval< TID > &  range 
)
pure virtual

Member Data Documentation

◆ total_length

template<typename Hist>
double ant::calibration::gui::AvgBuffer_traits< Hist >::total_length = 0
protected

◆ total_n

template<typename Hist>
unsigned ant::calibration::gui::AvgBuffer_traits< Hist >::total_n = 0
protected

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