#include <circulator.h>
Public Types | |
typedef Circulator_from_container < Ctnr > | Self |
typedef Ctnr | Container |
typedef Ctnr::iterator | iterator |
typedef Ctnr::value_type | value_type |
typedef Ctnr::reference | reference |
typedef value_type * | pointer |
typedef Ctnr::size_type | size_type |
typedef Ctnr::difference_type | difference_type |
typedef std::iterator_traits < iterator > | ITraits |
typedef ITraits::iterator_category | Icategory |
typedef I_Circulator_from_iterator_traits < Icategory > | CTraits |
typedef CTraits::iterator_category | iterator_category |
Public Member Functions | |
Circulator_from_container () | |
Circulator_from_container (Ctnr *c) | |
Circulator_from_container (Ctnr *c, iterator j) | |
Self & | operator= (const Self &c) |
bool | operator== (CGAL_NULL_TYPE p) const |
bool | operator!= (CGAL_NULL_TYPE p) const |
bool | operator== (const Self &c) const |
bool | operator!= (const Self &c) const |
reference | operator* () const |
pointer | operator-> () const |
Self & | operator++ () |
Self | operator++ (int) |
Self & | operator-- () |
Self | operator-- (int) |
Self & | operator+= (difference_type n) |
Self | operator+ (difference_type n) const |
Self & | operator-= (difference_type n) |
Self | operator- (difference_type n) const |
difference_type | operator- (const Self &c) const |
reference | operator[] (difference_type n) const |
iterator | current_iterator () const |
Self | min_circulator () const |
Ctnr * | container () const |
Private Attributes | |
Ctnr * | ctnr |
iterator | i |
Definition at line 768 of file circulator.h.
typedef Ctnr Container |
Definition at line 773 of file circulator.h.
Definition at line 783 of file circulator.h.
typedef Ctnr::difference_type difference_type |
Definition at line 779 of file circulator.h.
typedef ITraits::iterator_category Icategory |
Definition at line 782 of file circulator.h.
typedef Ctnr::iterator iterator |
Definition at line 774 of file circulator.h.
Definition at line 784 of file circulator.h.
Definition at line 781 of file circulator.h.
typedef value_type* pointer |
Definition at line 777 of file circulator.h.
typedef Ctnr::reference reference |
Definition at line 776 of file circulator.h.
typedef Circulator_from_container<Ctnr> Self |
Definition at line 772 of file circulator.h.
typedef Ctnr::size_type size_type |
Definition at line 778 of file circulator.h.
typedef Ctnr::value_type value_type |
Definition at line 775 of file circulator.h.
|
inline |
Definition at line 793 of file circulator.h.
|
inline |
Definition at line 794 of file circulator.h.
|
inline |
Definition at line 795 of file circulator.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 810 of file circulator.h.
|
inline |
Definition at line 812 of file circulator.h.
|
inline |
Definition at line 813 of file circulator.h.
References CGAL_assertion, Circulator_from_container< Ctnr >::ctnr, and Circulator_from_container< Ctnr >::i.
|
inline |
|
inline |
Definition at line 823 of file circulator.h.
References CGAL_assertion, Circulator_from_container< Ctnr >::ctnr, and Circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 831 of file circulator.h.
Circulator_from_container< Ctnr > & operator+= | ( | typename Ctnr::difference_type | n | ) |
Definition at line 903 of file circulator.h.
References CGAL_assertion, j, and non_negative_mod().
Referenced by Circulator_from_container< Ctnr >::operator-=().
|
inline |
|
inline |
Definition at line 875 of file circulator.h.
References CGAL_assertion, Circulator_from_container< Ctnr >::ctnr, and Circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 836 of file circulator.h.
References CGAL_assertion, Circulator_from_container< Ctnr >::ctnr, and Circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 844 of file circulator.h.
|
inline |
Definition at line 870 of file circulator.h.
References Circulator_from_container< Ctnr >::operator+=().
|
inline |
Definition at line 818 of file circulator.h.
References CGAL_assertion, and Circulator_from_container< Ctnr >::ctnr.
Definition at line 798 of file circulator.h.
References Circulator_from_container< Ctnr >::ctnr, and Circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 806 of file circulator.h.
References CGAL_assertion, CGAL_CIRC_NULL, and Circulator_from_container< Ctnr >::ctnr.
|
inline |
|
inline |
|
private |
Definition at line 787 of file circulator.h.
Referenced by Circulator_from_container< Ctnr >::container(), Circulator_from_container< Ctnr >::min_circulator(), Circulator_from_container< Ctnr >::operator*(), Circulator_from_container< Ctnr >::operator++(), Circulator_from_container< Ctnr >::operator-(), Circulator_from_container< Ctnr >::operator--(), Circulator_from_container< Ctnr >::operator->(), Circulator_from_container< Ctnr >::operator=(), and Circulator_from_container< Ctnr >::operator==().
|
private |
Definition at line 788 of file circulator.h.
Referenced by Circulator_from_container< Ctnr >::current_iterator(), Circulator_from_container< Ctnr >::operator*(), Circulator_from_container< Ctnr >::operator++(), Circulator_from_container< Ctnr >::operator-(), Circulator_from_container< Ctnr >::operator--(), Circulator_from_container< Ctnr >::operator=(), and Circulator_from_container< Ctnr >::operator==().