|  |  | 
Class for ensuring that variable of type D remains within limits of type S. More...
#include <TypeUtils.h>
| Public Types | |
| typedef D(* | value_t) (D) | 
| Definition that simplifies. | |
| Static Public Member Functions | |
| template<class S , class T > | |
| static T | callback () | 
| Static Protected Member Functions | |
| template<class S , class T > | |
| static T | limitInteger (T x) | 
| template<class S , class T > | |
| static T | limitFloat (T x) | 
Class for ensuring that variable of type D remains within limits of type S.
Returns a function pointer of type typeLimiter::value_t .
With images of type drain::image::Image, use convenient function:
| 
 | inlinestatic | 
| S | - type selector | 
| T | - destination type | 
| 
 | inlinestaticprotected | 
| S | - type selector | 
| T | - target value type (float or double) | 
| 
 | inlinestaticprotected | 
| S | - type selector | 
| T | - target value type (integer type) | 
Note: expecting T > S, ie. S is a narrower basetype.
 1.9.8
 1.9.8