Project
Loading...
Searching...
No Matches
o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T > Class Template Reference

#include <HistogramConcept.h>

Public Types

using source_type = source_T
 
using value_type = value_T
 
using difference_type = difference_T
 

Public Member Functions

template<typename source_IT >
derived_T & addSamples (source_IT begin, source_IT end)
 
derived_T & addSamples (gsl::span< const source_type > samples)
 
template<typename freq_IT >
derived_T & addFrequencies (freq_IT begin, freq_IT end, difference_type offset)
 
derived_T & addFrequencies (gsl::span< const value_type > frequencies, difference_type offset)
 
derived_T & operator+ (derived_T &other)
 

Protected Member Functions

 HistogramConcept ()=default
 
template<typename freq_IT >
 HistogramConcept (freq_IT begin, freq_IT end, difference_type offset)
 

Detailed Description

template<typename source_T, typename value_T, typename difference_T, class derived_T>
class o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >

Definition at line 27 of file HistogramConcept.h.

Member Typedef Documentation

◆ difference_type

template<typename source_T , typename value_T , typename difference_T , class derived_T >
using o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::difference_type = difference_T

Definition at line 34 of file HistogramConcept.h.

◆ source_type

template<typename source_T , typename value_T , typename difference_T , class derived_T >
using o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::source_type = source_T

Definition at line 32 of file HistogramConcept.h.

◆ value_type

template<typename source_T , typename value_T , typename difference_T , class derived_T >
using o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::value_type = value_T

Definition at line 33 of file HistogramConcept.h.

Constructor & Destructor Documentation

◆ HistogramConcept() [1/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::HistogramConcept ( )
protecteddefault

◆ HistogramConcept() [2/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
template<typename freq_IT >
o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::HistogramConcept ( freq_IT  begin,
freq_IT  end,
difference_type  offset 
)
inlineprotected

Definition at line 80 of file HistogramConcept.h.

Member Function Documentation

◆ addFrequencies() [1/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
template<typename freq_IT >
derived_T & o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::addFrequencies ( freq_IT  begin,
freq_IT  end,
difference_type  offset 
)
inline

Definition at line 55 of file HistogramConcept.h.

◆ addFrequencies() [2/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
derived_T & o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::addFrequencies ( gsl::span< const value_type frequencies,
difference_type  offset 
)
inline

Definition at line 66 of file HistogramConcept.h.

◆ addSamples() [1/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
derived_T & o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::addSamples ( gsl::span< const source_type samples)
inline

Definition at line 49 of file HistogramConcept.h.

◆ addSamples() [2/2]

template<typename source_T , typename value_T , typename difference_T , class derived_T >
template<typename source_IT >
derived_T & o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::addSamples ( source_IT  begin,
source_IT  end 
)
inline

Definition at line 38 of file HistogramConcept.h.

◆ operator+()

template<typename source_T , typename value_T , typename difference_T , class derived_T >
derived_T & o2::rans::internal::HistogramConcept< source_T, value_T, difference_T, derived_T >::operator+ ( derived_T &  other)
inline

Definition at line 71 of file HistogramConcept.h.


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