diff --git a/doc/facade-and-adaptor.rst b/doc/facade-and-adaptor.rst index e5e30cb..211a079 100755 --- a/doc/facade-and-adaptor.rst +++ b/doc/facade-and-adaptor.rst @@ -454,6 +454,95 @@ Standard compliant iterators). typename Derived::difference_type n) +.. nothing + +``reference operator*() const;`` + +:Returns: ``static_cast(this)->dereference();`` + +*see details* ``operator->() const;`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + + +*see details* ``operator[](difference_type n) const;`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + + +``Derived& operator++();`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived operator++(int);`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived& operator--();`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived operator--(int);`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived& operator+=(difference_type n);`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived& operator-=(difference_type n);`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + +``Derived operator-(difference_type x) const;`` + +:Requires: +:Effects: +:Postconditions: +:Returns: ``static_cast(this)->dereference();`` +:Throws: +:Complexity: + ``iterator_adaptor`` ====================