CoolProp 8.0.0
An open-source fluid property and humid air property database
Public Member Functions | List of all members
CoolProp::region::BoundaryCurve Class Referenceabstract

Detailed Description

Definition at line 25 of file BoundaryCurve.h.

#include <BoundaryCurve.h>

Inheritance diagram for CoolProp::region::BoundaryCurve:
CoolProp::region::ConstantCurve CoolProp::region::CubicSplineCurve CoolProp::region::PiecewiseChebyshevCurve CoolProp::region::SuperancillaryBoundaryCurve CoolProp::region::SuperancillaryTemperatureBoundaryCurve

Public Member Functions

 BoundaryCurve ()=default
 
 BoundaryCurve (const BoundaryCurve &)=default
 
 BoundaryCurve (BoundaryCurve &&)=default
 
BoundaryCurveoperator= (const BoundaryCurve &)=default
 
BoundaryCurveoperator= (BoundaryCurve &&)=default
 
virtual ~BoundaryCurve ()=default
 
virtual double eval (double a) const noexcept=0
 
virtual double eval_da (double a) const noexcept=0
 
virtual double eval_fast (double a) const noexcept
 
virtual std::pair< double, double > bounds () const noexcept=0
 
virtual std::pair< double, double > a_range () const noexcept=0
 

Constructor & Destructor Documentation

◆ BoundaryCurve() [1/3]

CoolProp::region::BoundaryCurve::BoundaryCurve ( )
default

◆ BoundaryCurve() [2/3]

CoolProp::region::BoundaryCurve::BoundaryCurve ( const BoundaryCurve )
default

◆ BoundaryCurve() [3/3]

CoolProp::region::BoundaryCurve::BoundaryCurve ( BoundaryCurve &&  )
default

◆ ~BoundaryCurve()

virtual CoolProp::region::BoundaryCurve::~BoundaryCurve ( )
virtualdefault

Member Function Documentation

◆ a_range()

virtual std::pair< double, double > CoolProp::region::BoundaryCurve::a_range ( ) const
pure virtualnoexcept

◆ bounds()

virtual std::pair< double, double > CoolProp::region::BoundaryCurve::bounds ( ) const
pure virtualnoexcept

◆ eval()

virtual double CoolProp::region::BoundaryCurve::eval ( double  a) const
pure virtualnoexcept

◆ eval_da()

virtual double CoolProp::region::BoundaryCurve::eval_da ( double  a) const
pure virtualnoexcept

◆ eval_fast()

virtual double CoolProp::region::BoundaryCurve::eval_fast ( double  a) const
inlinevirtualnoexcept

◆ operator=() [1/2]

BoundaryCurve & CoolProp::region::BoundaryCurve::operator= ( BoundaryCurve &&  )
default

◆ operator=() [2/2]

BoundaryCurve & CoolProp::region::BoundaryCurve::operator= ( const BoundaryCurve )
default

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