本文整理汇总了C++中Iter::base方法的典型用法代码示例。如果您正苦于以下问题:C++ Iter::base方法的具体用法?C++ Iter::base怎么用?C++ Iter::base使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Iter
的用法示例。
在下文中一共展示了Iter::base方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: distance
typename Iter::difference_type
distance(const Iter& x, const Iter& y) const {
return y.base().first - x.base().first;
}
示例2: advance
void advance(Iter& p, D n) { p.base().first += n; p.base().second += n; }
示例3: less
bool less(const Iter& x, const Iter& y) const {
return x.base().first < y.base().first;
}
示例4: decrement
void decrement(Iter& i) { --i.base().first; --i.base().second; }
示例5: increment
void increment(Iter& i) { ++i.base().first; ++i.base().second; }
示例6: equal
bool equal(const Iter& p1, const Iter& p2) const {
return p1.base().first == p2.base().first;
}
示例7: swap_elements
void swap_elements( Iter first, Iter second, boost::ptr_vector<T,C,A>& vec)
{
std::swap( *first.base(), *second.base());
}