diff --git a/doc/iterator-categories.html b/doc/iterator-categories.html index 2c3b70e..43c80fd 100644 --- a/doc/iterator-categories.html +++ b/doc/iterator-categories.html @@ -135,6 +135,8 @@ will need a category tag.
namespace std { struct constant_lvalue_iterator_tag : public readable_iterator_tag { }; // Traversal Categories + struct input_traversal_tag { }; + struct output_traversal_tag { }; struct forward_traversal_tag { }; struct bidirectional_traversal_tag : public forward_traversal_tag { }; struct random_access_traversal_tag : public bidirectional_traversal_tag { }; @@ -203,6 +205,10 @@ for T* are provided.namespace std { typedef boost::bidirectional_traversal_tag type; else if (Cat inherits from std::forward_iterator_tag) typedef boost::forward_traversal_tag type; + else if (Cat inherits from std::input_iterator_tag) + typedef boost::input_traversal_tag type; + else if (Cat inherits from std::output_iterator_tag) + typedef boost::output_traversal_tag type; } };