CMGDK r49-rc2
公有成员 | 公有属性
hgl::Limit< T >模板类参考

限制型数据模板类 更多...

#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 ()
operator+ (T v)
operator- (T v)
operator* (T v)
operator/ (T v)
operator% (T v)
void operator+= (T v)
void operator-= (T v)
void operator*= (T v)
void operator/= (T v)
operator++ ()
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
 是否是最大值

详细描述

template<class T>
class hgl::Limit< T >

限制型数据模板类

限制型数据模板类,这个模板可以定义值的上下限。这样在对数值进行赋值时就无需注意上下限了。 但需要注意的是使用Limit运行速度比手动写判断要慢。


构造及析构函数文档

template<class T >
hgl::Limit< T >::Limit ( ) [inline]
template<class T >
hgl::Limit< T >::Limit ( i,
a 
) [inline]

成员函数文档

template<class T >
hgl::Limit< T >::operator T ( ) const [inline]
template<class T >
bool hgl::Limit< T >::operator!= ( v) [inline]
template<class T >
T hgl::Limit< T >::operator% ( v) [inline]
template<class T >
T hgl::Limit< T >::operator* ( v) [inline]
template<class T >
void hgl::Limit< T >::operator*= ( v) [inline]
template<class T >
T hgl::Limit< T >::operator+ ( v) [inline]
template<class T >
T hgl::Limit< T >::operator++ ( ) [inline]
template<class T >
void hgl::Limit< T >::operator+= ( v) [inline]
template<class T >
T hgl::Limit< T >::operator- ( v) [inline]
template<class T >
T hgl::Limit< T >::operator-- ( ) [inline]
template<class T >
void hgl::Limit< T >::operator-= ( v) [inline]
template<class T >
T hgl::Limit< T >::operator/ ( v) [inline]
template<class T >
void hgl::Limit< T >::operator/= ( v) [inline]
template<class T >
bool hgl::Limit< T >::operator< ( v) [inline]
template<class T >
bool hgl::Limit< T >::operator<= ( v) [inline]
template<class T >
void hgl::Limit< T >::operator= ( v) [inline]
template<class T >
bool hgl::Limit< T >::operator== ( v) [inline]
template<class T >
bool hgl::Limit< T >::operator> ( v) [inline]
template<class T >
bool hgl::Limit< T >::operator>= ( v) [inline]
template<class T >
void hgl::Limit< T >::Set ( i,
a,
c 
) [inline]
template<class T >
void hgl::Limit< T >::ToMax ( ) [inline]
template<class T >
void hgl::Limit< T >::ToMin ( ) [inline]

成员数据文档

template<class T >
Property<bool> hgl::Limit< T >::IsMax

是否是最大值

template<class T >
Property<bool> hgl::Limit< T >::IsMin

是否是最小值

template<class T >
Property<T> hgl::Limit< T >::Max

最大值虚拟变量

template<class T >
Property<T> hgl::Limit< T >::Min

最小值虚拟变量


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义