Chi-Tech
chi_data_types::AllowableRangeLowLimit Class Reference

#include <allowable_range.h>

Inheritance diagram for chi_data_types::AllowableRangeLowLimit:
chi_data_types::AllowableRange

Public Member Functions

template<typename T >
 AllowableRangeLowLimit (const T &low_value, bool low_closed=true)
 
- Public Member Functions inherited from chi_data_types::AllowableRange
template<typename T >
bool IsAllowable (const T &value)
 
template<typename T >
std::string OutOfRangeString (const std::string &scope, const T &value) const
 
std::string PrintRange ()
 
virtual ~AllowableRange ()=default
 

Static Public Member Functions

template<typename T >
static std::unique_ptr< AllowableRangeLowLimitNew (const T &low_value, bool low_closed=true)
 

Protected Member Functions

bool ChildIsAllowable (Varying value) const override
 
std::string AllowableRangeStr () const override
 
virtual bool ChildIsAllowable (Varying value) const =0
 
virtual std::string AllowableRangeStr () const =0
 

Protected Attributes

const Varying low_limit_
 
bool low_closed_ = true
 

Friends

class AllowableRangeLowHighLimit
 

Detailed Description

Lower limit range.

Definition at line 110 of file allowable_range.h.

Constructor & Destructor Documentation

◆ AllowableRangeLowLimit()

template<typename T >
chi_data_types::AllowableRangeLowLimit::AllowableRangeLowLimit ( const T &  low_value,
bool  low_closed = true 
)
inlineexplicit

Definition at line 118 of file allowable_range.h.

Member Function Documentation

◆ AllowableRangeStr()

std::string chi_data_types::AllowableRangeLowLimit::AllowableRangeStr ( ) const
inlineoverrideprotectedvirtual

Implements chi_data_types::AllowableRange.

Definition at line 141 of file allowable_range.h.

◆ ChildIsAllowable()

bool chi_data_types::AllowableRangeLowLimit::ChildIsAllowable ( Varying  value) const
inlineoverrideprotectedvirtual

Implements chi_data_types::AllowableRange.

Definition at line 133 of file allowable_range.h.

◆ New()

template<typename T >
static std::unique_ptr< AllowableRangeLowLimit > chi_data_types::AllowableRangeLowLimit::New ( const T &  low_value,
bool  low_closed = true 
)
inlinestatic

Definition at line 124 of file allowable_range.h.

Friends And Related Function Documentation

◆ AllowableRangeLowHighLimit

friend class AllowableRangeLowHighLimit
friend

Definition at line 132 of file allowable_range.h.

Field Documentation

◆ low_closed_

bool chi_data_types::AllowableRangeLowLimit::low_closed_ = true
protected

Definition at line 114 of file allowable_range.h.

◆ low_limit_

const Varying chi_data_types::AllowableRangeLowLimit::low_limit_
protected

Definition at line 113 of file allowable_range.h.


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