Classes |
struct | ByCategory |
struct | ByCategory< Outer, Inner, InnerBegFn, InnerEndFn, std::forward_iterator_tag > |
struct | ByCategory< Outer, Inner, InnerBegFn, InnerEndFn, std::bidirectional_iterator_tag > |
struct | ByCategory< Outer, Inner, InnerBegFn, InnerEndFn, std::random_access_iterator_tag > |
struct | GetBegin |
struct | GetEnd |
struct | GetCbegin |
struct | GetCend |
struct | GetRbegin |
struct | GetRend |
struct | GetCRbegin |
struct | GetCRend |
struct | IsConstIter |
struct | IsConstIter< C, typename C::const_iterator > |
struct | IsRvrsIter |
struct | IsRvrsIter< C, typename C::reverse_iterator > |
struct | IsRvrsConstIter |
struct | IsRvrsConstIter< C, typename C::const_reverse_iterator > |
struct | GetStlIterKind |
struct | ChooseStlIter |
struct | ChooseStlIter< C, I, NORMAL > |
struct | ChooseStlIter< C, I, CONST > |
struct | ChooseStlIter< C, I, REVERSE > |
struct | ChooseStlIter< C, I, CONST_REVERSE > |
struct | ChooseStlTwoLevelIterImpl |
struct | StlInnerIsIterator |
struct | StlInnerIsConstIterator |
struct | StlInnerIsRvrsIterator |
struct | StlInnerIsConstRvrsIterator |
Enumerations |
enum | StlIterKind { NORMAL,
CONST,
REVERSE,
CONST_REVERSE
} |
Functions |
template<typename Iter > |
void | safe_decrement (Iter &it, const Iter &beg, const Iter &end, std::forward_iterator_tag) |
template<typename Iter > |
void | safe_decrement (Iter &it, const Iter &beg, const Iter &end, std::bidirectional_iterator_tag) |
template<typename Iter > |
void | safe_decrement (Iter &it, const Iter &beg, const Iter &end) |