#include <SESegmentConstant.h>

Inherits SESegment.

Public Member Functions

virtual ~SESegmentConstant ()
 
virtual void Clear () override
 
virtual bool IsValid () const override
 
virtual bool HasCompliance () const
 
virtual SEScalarVolumePerPressureGetCompliance ()
 
virtual double GetCompliance (const VolumePerPressureUnit &unit) const
 
virtual std::string ToString () const override
 
virtual void ToString (std::ostream &str) const override
 
- Public Member Functions inherited from SESegment
virtual ~SESegment ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual bool HasBeginVolume () const
 
virtual SEScalarVolumeGetBeginVolume ()
 
virtual double GetBeginVolume (const VolumeUnit &unit) const
 
virtual bool HasEndVolume () const
 
virtual SEScalarVolumeGetEndVolume ()
 
virtual double GetEndVolume (const VolumeUnit &unit) const
 
virtual std::string ToString () const
 
virtual void ToString (std::ostream &str) const
 

Protected Member Functions

 SESegmentConstant ()
 
virtual void Abstract () override
 
- Protected Member Functions inherited from SESegment
 SESegment ()
 
virtual void Abstract ()=0
 

Protected Attributes

SEScalarVolumePerPressurem_Compliance
 
- Protected Attributes inherited from SESegment
SEScalarVolumem_BeginVolume
 
SEScalarVolumem_EndVolume
 

Friends

class PBProperty
 
class SECurve
 

Constructor & Destructor Documentation

◆ SESegmentConstant()

SESegmentConstant::SESegmentConstant ( )
protected

◆ ~SESegmentConstant()

SESegmentConstant::~SESegmentConstant ( )
virtual

Member Function Documentation

◆ Abstract()

virtual void SESegmentConstant::Abstract ( )
inlineoverrideprotectedvirtual

Implements SESegment.

◆ Clear()

void SESegmentConstant::Clear ( )
overridevirtual

Reimplemented from SESegment.

◆ GetCompliance() [1/2]

SEScalarVolumePerPressure & SESegmentConstant::GetCompliance ( )
virtual

◆ GetCompliance() [2/2]

double SESegmentConstant::GetCompliance ( const VolumePerPressureUnit unit) const
virtual

◆ HasCompliance()

bool SESegmentConstant::HasCompliance ( ) const
virtual

◆ IsValid()

bool SESegmentConstant::IsValid ( ) const
overridevirtual

Reimplemented from SESegment.

◆ ToString() [1/2]

std::string SESegmentConstant::ToString ( ) const
overridevirtual

Reimplemented from SESegment.

◆ ToString() [2/2]

void SESegmentConstant::ToString ( std::ostream &  str) const
overridevirtual

Reimplemented from SESegment.

Friends And Related Function Documentation

◆ PBProperty

friend class PBProperty
friend

◆ SECurve

friend class SECurve
friend

Member Data Documentation

◆ m_Compliance

SEScalarVolumePerPressure* SESegmentConstant::m_Compliance
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.