class for applying a range limit to values. More...
#include <elements.h>
Public Member Functions | |
| RangeLimiter (T(*mod)(T)=0) | |
| No-Op range limiter. | |
| RangeLimiter (T min, T max, T(*mod)(T)=0) | |
| RangeLimiter (const RangeLimiter &other) | |
| const RangeLimiter & | operator= (const RangeLimiter &other) |
| virtual T | operator() (T value) |
| virtual | ~RangeLimiter () |
Private Attributes | |
| bool | noop_ |
| T | min_ |
| T | max_ |
| T(* | mod_ )(T) |
class for applying a range limit to values.
.\.
Definition at line 38 of file elements.h.
| casa::viewer::RangeLimiter< T >::RangeLimiter | ( | T(*)(T) | mod = 0 |
) | [inline] |
| casa::viewer::RangeLimiter< T >::RangeLimiter | ( | T | min, | |
| T | max, | |||
| T(*)(T) | mod = 0 | |||
| ) | [inline] |
Definition at line 42 of file elements.h.
| casa::viewer::RangeLimiter< T >::RangeLimiter | ( | const RangeLimiter< T > & | other | ) | [inline] |
Definition at line 43 of file elements.h.
| virtual casa::viewer::RangeLimiter< T >::~RangeLimiter | ( | ) | [inline, virtual] |
Definition at line 54 of file elements.h.
| virtual T casa::viewer::RangeLimiter< T >::operator() | ( | T | value | ) | [inline, virtual] |
Definition at line 51 of file elements.h.
References casa::viewer::RangeLimiter< T >::max_, casa::viewer::RangeLimiter< T >::mod_, and casa::viewer::RangeLimiter< T >::noop_.
| const RangeLimiter& casa::viewer::RangeLimiter< T >::operator= | ( | const RangeLimiter< T > & | other | ) | [inline] |
Definition at line 44 of file elements.h.
References casa::viewer::RangeLimiter< T >::max_, casa::viewer::RangeLimiter< T >::min_, casa::viewer::RangeLimiter< T >::mod_, and casa::viewer::RangeLimiter< T >::noop_.
T casa::viewer::RangeLimiter< T >::max_ [private] |
Definition at line 58 of file elements.h.
Referenced by casa::viewer::RangeLimiter< T >::operator()(), and casa::viewer::RangeLimiter< T >::operator=().
T casa::viewer::RangeLimiter< T >::min_ [private] |
Definition at line 57 of file elements.h.
Referenced by casa::viewer::RangeLimiter< T >::operator=().
T(* casa::viewer::RangeLimiter< T >::mod_)(T) [private] |
bool casa::viewer::RangeLimiter< T >::noop_ [private] |
Definition at line 56 of file elements.h.
Referenced by casa::viewer::RangeLimiter< T >::operator()(), and casa::viewer::RangeLimiter< T >::operator=().
1.6.1