#include <SEHistogram.h>

Inherits SEProperty.

Inherited by SEHistogramFractionVsLength.

Public Member Functions

 SEHistogram ()
 
virtual ~SEHistogram ()
 
virtual void Clear ()
 
void Copy (const SEHistogram &s)
 
bool IsValid () const override
 
void Invalidate () override
 
virtual size_t NumberOfBins () const
 
virtual size_t NumberOfBoundaries () const
 
double GetDependentValue (size_t index) const
 
std::vector< double > & GetDependent ()
 
const std::vector< double > & GetDependent () const
 
double GetIndependentValue (size_t index) const
 
std::vector< double > & GetIndependent ()
 
const std::vector< double > & GetIndependent () const
 
- Public Member Functions inherited from SEProperty
 SEProperty ()
 
virtual ~SEProperty ()
 
virtual void Invalidate ()=0
 
virtual bool IsValid () const =0
 

Protected Attributes

std::vector< double > m_Dependent
 
std::vector< double > m_Independent
 

Friends

class PBProperty
 

Constructor & Destructor Documentation

◆ SEHistogram()

SEHistogram::SEHistogram ( )

◆ ~SEHistogram()

SEHistogram::~SEHistogram ( )
virtual

Member Function Documentation

◆ Clear()

void SEHistogram::Clear ( )
virtual

Reimplemented in SEHistogramFractionVsLength.

◆ Copy()

void SEHistogram::Copy ( const SEHistogram s)

◆ GetDependent() [1/2]

std::vector< double > & SEHistogram::GetDependent ( )

◆ GetDependent() [2/2]

const std::vector< double > & SEHistogram::GetDependent ( ) const

◆ GetDependentValue()

double SEHistogram::GetDependentValue ( size_t  index) const

◆ GetIndependent() [1/2]

std::vector< double > & SEHistogram::GetIndependent ( )

◆ GetIndependent() [2/2]

const std::vector< double > & SEHistogram::GetIndependent ( ) const

◆ GetIndependentValue()

double SEHistogram::GetIndependentValue ( size_t  index) const

◆ Invalidate()

void SEHistogram::Invalidate ( )
overridevirtual

Implements SEProperty.

◆ IsValid()

bool SEHistogram::IsValid ( ) const
overridevirtual

Implements SEProperty.

◆ NumberOfBins()

size_t SEHistogram::NumberOfBins ( ) const
virtual

◆ NumberOfBoundaries()

size_t SEHistogram::NumberOfBoundaries ( ) const
virtual

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

Member Data Documentation

◆ m_Dependent

std::vector<double> SEHistogram::m_Dependent
protected

◆ m_Independent

std::vector<double> SEHistogram::m_Independent
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.