Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::Range< TYPE > 模板类 参考

区间类 更多...

#include <Range.h>

class  Iterator
 迭代器 更多...
 
class  ReverseIterator
 反向迭代器 更多...
 

Public 成员函数

 Range (TYPE count)
 
 Range (TYPE begin, TYPE end)
 
Iterator begin ()
 
Iterator end ()
 
ReverseIterator rbegin ()
 
ReverseIterator rend ()
 
bool exist (const TYPE &num) const
 

Private 属性

TYPE beginNumber = 0
 
TYPE endNumber = 0
 

详细描述

template<class TYPE>
class sese::Range< TYPE >

区间类

模板参数
TYPE值类型

构造及析构函数说明

◆ Range() [1/2]

template<class TYPE >
sese::Range< TYPE >::Range ( TYPE count)
inlineexplicit

该构造函数只能用于正数且递增的区间

参数
count区间大小
注解
[1, count]

引用了 sese::Range< TYPE >::beginNumber, count() , 以及 sese::Range< TYPE >::endNumber.

◆ Range() [2/2]

template<class TYPE >
sese::Range< TYPE >::Range ( TYPE begin,
TYPE end )
inline

该构造函数用于任意区间无关递增或递减的区间

参数
begin起始
end结束
注解
[begin, end]

引用了 sese::Range< TYPE >::begin(), sese::Range< TYPE >::beginNumber, sese::Range< TYPE >::end() , 以及 sese::Range< TYPE >::endNumber.

成员函数说明

◆ begin()

template<class TYPE >
Iterator sese::Range< TYPE >::begin ( )
inline

◆ end()

template<class TYPE >
Iterator sese::Range< TYPE >::end ( )
inline

◆ exist()

template<class TYPE >
bool sese::Range< TYPE >::exist ( const TYPE & num) const
inline

判断一个值是否处于区间内

参数
num欲判断的值
返回
结果

引用了 sese::Range< TYPE >::beginNumber , 以及 sese::Range< TYPE >::endNumber.

◆ rbegin()

template<class TYPE >
ReverseIterator sese::Range< TYPE >::rbegin ( )
inline

◆ rend()

template<class TYPE >
ReverseIterator sese::Range< TYPE >::rend ( )
inline

类成员变量说明

◆ beginNumber

template<class TYPE >
TYPE sese::Range< TYPE >::beginNumber = 0
private

◆ endNumber

template<class TYPE >
TYPE sese::Range< TYPE >::endNumber = 0
private

该类的文档由以下文件生成: