|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
迭代器操作。 更多...
|
函数 | |
| template<typename _tIn , typename _fPred > | |
| _tIn | ystdex::next_if (_tIn i, _fPred f, typename std::iterator_traits< _tIn >::difference_type n=1) |
| 迭代器指向的值满足条件时取邻接迭代器,否则取原值。 | |
| template<typename _tIn , typename _type > | |
| _tIn | ystdex::next_if_eq (_tIn i, const _type &val, typename std::iterator_traits< _tIn >::difference_type n=1) |
| template<typename _tBi , typename _fPred > | |
| _tBi | ystdex::prev_if (_tBi i, _fPred f, typename std::iterator_traits< _tBi >::difference_type n=1) |
| 迭代器指向的值满足条件时取反向邻接迭代器,否则取原值。 | |
| template<typename _tBi , typename _type > | |
| _tBi | ystdex::prev_if_eq (_tBi i, const _type &val, typename std::iterator_traits< _tBi >::difference_type n=1) |
迭代器操作。
| _tIn ystdex::next_if | ( | _tIn | i, |
| _fPred | f, | ||
| typename std::iterator_traits< _tIn >::difference_type | n = 1 |
||
| ) |
| _tIn ystdex::next_if_eq | ( | _tIn | i, |
| const _type & | val, | ||
| typename std::iterator_traits< _tIn >::difference_type | n = 1 |
||
| ) |
在文件 iterator.hpp 第 70 行定义.
参考自 DualScreenReader::Execute(),DualScreenReader::PutLastLine() , 以及 DualScreenReader::UpdateView().

| _tBi ystdex::prev_if | ( | _tBi | i, |
| _fPred | f, | ||
| typename std::iterator_traits< _tBi >::difference_type | n = 1 |
||
| ) |
| _tBi ystdex::prev_if_eq | ( | _tBi | i, |
| const _type & | val, | ||
| typename std::iterator_traits< _tBi >::difference_type | n = 1 |
||
| ) |
在文件 iterator.hpp 第 91 行定义.