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 行定义.