![]() |
CMGDK r49-rc2
|
限制型数据模板类 更多...
#include <Limit.H>
公有成员 | |
Limit () | |
Limit (T i, T a) | |
operator T () const | |
void | operator= (T v) |
void | Set (T i, T a, T c) |
void | ToMin () |
void | ToMax () |
T | operator+ (T v) |
T | operator- (T v) |
T | operator* (T v) |
T | operator/ (T v) |
T | operator% (T v) |
void | operator+= (T v) |
void | operator-= (T v) |
void | operator*= (T v) |
void | operator/= (T v) |
T | operator++ () |
T | operator-- () |
bool | operator> (T v) |
bool | operator>= (T v) |
bool | operator< (T v) |
bool | operator<= (T v) |
bool | operator== (T v) |
bool | operator!= (T v) |
公有属性 | |
Property< T > | Min |
最小值虚拟变量 | |
Property< T > | Max |
最大值虚拟变量 | |
Property< bool > | IsMin |
是否是最小值 | |
Property< bool > | IsMax |
是否是最大值 |
限制型数据模板类
限制型数据模板类,这个模板可以定义值的上下限。这样在对数值进行赋值时就无需注意上下限了。 但需要注意的是使用Limit运行速度比手动写判断要慢。
hgl::Limit< T >::Limit | ( | ) | [inline] |
hgl::Limit< T >::Limit | ( | T | i, |
T | a | ||
) | [inline] |
hgl::Limit< T >::operator T | ( | ) | const [inline] |
bool hgl::Limit< T >::operator!= | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator% | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator* | ( | T | v | ) | [inline] |
void hgl::Limit< T >::operator*= | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator+ | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator++ | ( | ) | [inline] |
void hgl::Limit< T >::operator+= | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator- | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator-- | ( | ) | [inline] |
void hgl::Limit< T >::operator-= | ( | T | v | ) | [inline] |
T hgl::Limit< T >::operator/ | ( | T | v | ) | [inline] |
void hgl::Limit< T >::operator/= | ( | T | v | ) | [inline] |
bool hgl::Limit< T >::operator< | ( | T | v | ) | [inline] |
bool hgl::Limit< T >::operator<= | ( | T | v | ) | [inline] |
void hgl::Limit< T >::operator= | ( | T | v | ) | [inline] |
bool hgl::Limit< T >::operator== | ( | T | v | ) | [inline] |
bool hgl::Limit< T >::operator> | ( | T | v | ) | [inline] |
bool hgl::Limit< T >::operator>= | ( | T | v | ) | [inline] |
void hgl::Limit< T >::Set | ( | T | i, |
T | a, | ||
T | c | ||
) | [inline] |
void hgl::Limit< T >::ToMax | ( | ) | [inline] |
void hgl::Limit< T >::ToMin | ( | ) | [inline] |
Property<bool> hgl::Limit< T >::IsMax |
是否是最大值
Property<bool> hgl::Limit< T >::IsMin |
是否是最小值
Property<T> hgl::Limit< T >::Max |
最大值虚拟变量
Property<T> hgl::Limit< T >::Min |
最小值虚拟变量