OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
ValueRange< T > Class Template Reference

#include <ValueRange.h>

Inheritance diagram for ValueRange< T >:
Collaboration diagram for ValueRange< T >:

Public Member Functions

 ValueRange ()
void enlargeIfOutside (T value)
bool isInside (T value) const
bool isOutside (T value) const
void print (Inform &out) const

Private Attributes

minValue_m
maxValue_m

Detailed Description

template<class T>
class ValueRange< T >

Definition at line 29 of file ValueRange.h.

Constructor & Destructor Documentation

◆ ValueRange()

template<class T>
ValueRange< T >::ValueRange ( )
inline

Definition at line 31 of file ValueRange.h.

References max(), maxValue_m, and minValue_m.

Here is the call graph for this function:

Member Function Documentation

◆ enlargeIfOutside()

template<class T>
void ValueRange< T >::enlargeIfOutside ( T value)
inline

Definition at line 36 of file ValueRange.h.

References maxValue_m, and minValue_m.

Referenced by StepSizeConfig::getPathLengthRange().

◆ isInside()

template<class T>
bool ValueRange< T >::isInside ( T value) const
inline

Definition at line 41 of file ValueRange.h.

References maxValue_m, and minValue_m.

Referenced by isOutside().

◆ isOutside()

template<class T>
bool ValueRange< T >::isOutside ( T value) const
inline

Definition at line 46 of file ValueRange.h.

References isInside().

Here is the call graph for this function:

◆ print()

template<class T>
void ValueRange< T >::print ( Inform & out) const
inline

Definition at line 51 of file ValueRange.h.

References maxValue_m, and minValue_m.

Referenced by operator<<().

Member Data Documentation

◆ maxValue_m

template<class T>
T ValueRange< T >::maxValue_m
private

Definition at line 57 of file ValueRange.h.

Referenced by enlargeIfOutside(), isInside(), print(), and ValueRange().

◆ minValue_m

template<class T>
T ValueRange< T >::minValue_m
private

Definition at line 56 of file ValueRange.h.

Referenced by enlargeIfOutside(), isInside(), print(), and ValueRange().


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