SEHistogramFractionVsLength Class Reference

#include <SEHistogramFractionVsLength.h>

Inherits SEHistogram.

Public Member Functions

 SEHistogramFractionVsLength ()
 
virtual ~SEHistogramFractionVsLength ()
 
void Clear () override
 
virtual bool IsVaild () const
 
virtual double GetFractionValue (size_t index) const
 
virtual std::vector< double > & GetFraction ()
 
virtual const std::vector< double > & GetFraction () const
 
virtual double GetLengthValue (size_t index, const LengthUnit &unit) const
 
virtual std::vector< double > & GetLength ()
 
virtual const std::vector< double > & GetLength () const
 
virtual const LengthUnitGetLengthUnit () const
 
virtual void SetLengthUnit (const LengthUnit &unit)
 
- Public Member Functions inherited from SEHistogram
 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

const LengthUnitm_LengthUnit
 
- Protected Attributes inherited from SEHistogram
std::vector< double > m_Dependent
 
std::vector< double > m_Independent
 

Friends

class PBProperty
 

Constructor & Destructor Documentation

◆ SEHistogramFractionVsLength()

SEHistogramFractionVsLength::SEHistogramFractionVsLength ( )

◆ ~SEHistogramFractionVsLength()

SEHistogramFractionVsLength::~SEHistogramFractionVsLength ( )
virtual

Member Function Documentation

◆ Clear()

void SEHistogramFractionVsLength::Clear ( )
overridevirtual

Reimplemented from SEHistogram.

◆ GetFraction() [1/2]

std::vector< double > & SEHistogramFractionVsLength::GetFraction ( )
virtual

◆ GetFraction() [2/2]

const std::vector< double > & SEHistogramFractionVsLength::GetFraction ( ) const
virtual

◆ GetFractionValue()

double SEHistogramFractionVsLength::GetFractionValue ( size_t  index) const
virtual

◆ GetLength() [1/2]

std::vector< double > & SEHistogramFractionVsLength::GetLength ( )
virtual

◆ GetLength() [2/2]

const std::vector< double > & SEHistogramFractionVsLength::GetLength ( ) const
virtual

◆ GetLengthUnit()

const LengthUnit * SEHistogramFractionVsLength::GetLengthUnit ( ) const
virtual

◆ GetLengthValue()

double SEHistogramFractionVsLength::GetLengthValue ( size_t  index,
const LengthUnit unit 
) const
virtual

◆ IsVaild()

bool SEHistogramFractionVsLength::IsVaild ( ) const
virtual

◆ SetLengthUnit()

void SEHistogramFractionVsLength::SetLengthUnit ( const LengthUnit unit)
virtual

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

Member Data Documentation

◆ m_LengthUnit

const LengthUnit* SEHistogramFractionVsLength::m_LengthUnit
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.