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 ()=default |
| 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:
1.9.1