TRange< T > Struct Template Reference
Manage a range of numbers between specified limits. More...
#include <Range.h>
Collaboration diagram for TRange< T >:
Classes | |
class | Iterator |
Public Member Functions | |
constexpr | TRange () |
constexpr | TRange (T min, T max) |
constexpr | TRange (T count) |
bool | contains (T value) const |
Determine if range contains a value. More... | |
template<typename Q > | |
bool | contains (const TRange< Q > &value) const |
Determine if range contains another range (subset) More... | |
T | clip (T value) const |
Clip values to within the range. More... | |
T | random () const |
Return a random value within the range. More... | |
Iterator | begin () const |
Iterator | end () const |
String | toString () const |
operator String () const | |
Public Attributes | |
T | min {} |
T | max {} |
Detailed Description
template<typename T>
struct TRange< T >
Manage a range of numbers between specified limits.
Values in the range meet the criteria (min <= value <= max)
Constructor & Destructor Documentation
◆ TRange() [1/3]
◆ TRange() [2/3]
◆ TRange() [3/3]
Member Function Documentation
◆ begin()
◆ clip()
template<typename T >
|
inline |
Clip values to within the range.
◆ contains() [1/2]
template<typename T >
template<typename Q >
|
inline |
Determine if range contains another range (subset)
◆ contains() [2/2]
template<typename T >
|
inline |
Determine if range contains a value.
◆ end()
◆ operator String()
◆ random()
template<typename T >
|
inline |
Return a random value within the range.
◆ toString()
Member Data Documentation
◆ max
template<typename T >
T TRange< T >::max {} |
◆ min
template<typename T >
T TRange< T >::min {} |
The documentation for this struct was generated from the following file: