Add forward_iterator wrapper

llvm-svn: 3061
This commit is contained in:
Chris Lattner 2002-07-24 22:07:13 +00:00
parent 80b3dfd7d6
commit bad64ee7e3
1 changed files with 7 additions and 0 deletions

View File

@ -12,6 +12,7 @@
// following classes in the global namespace: // following classes in the global namespace:
// //
// 1. bidirectional_iterator // 1. bidirectional_iterator
// 2. forward_iterator
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
@ -28,9 +29,15 @@ struct bidirectional_iterator
: public std::iterator<std::bidirectional_iterator_tag, Ty, PtrDiffTy> { : public std::iterator<std::bidirectional_iterator_tag, Ty, PtrDiffTy> {
}; };
template<class Ty, class PtrDiffTy>
struct forward_iterator
: public std::iterator<std::forward_iterator_tag, Ty, PtrDiffTy> {
};
#else #else
// Just use bidirectional_iterator directly. // Just use bidirectional_iterator directly.
using std::bidirectional_iterator; using std::bidirectional_iterator;
using std::forward_iterator;
#endif #endif
#endif #endif