#include <circulator.h>
Public Types | |
typedef Const_circulator_from_container < Ctnr > | Self |
typedef Circulator_from_container < Ctnr > | Mutable |
typedef Ctnr | Container |
typedef Ctnr::const_iterator | const_iterator |
typedef Ctnr::value_type | value_type |
typedef Ctnr::const_reference | reference |
typedef const value_type * | pointer |
typedef Ctnr::size_type | size_type |
typedef Ctnr::difference_type | difference_type |
typedef std::iterator_traits < const_iterator > | ITraits |
typedef ITraits::iterator_category | Icategory |
typedef I_Circulator_from_iterator_traits < Icategory > | CTraits |
typedef CTraits::iterator_category | iterator_category |
Public Member Functions | |
Const_circulator_from_container () | |
Const_circulator_from_container (const Ctnr *c) | |
Const_circulator_from_container (const Ctnr *c, const_iterator j) | |
Const_circulator_from_container (const Mutable &c) | |
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 |
const_iterator | current_iterator () const |
Self | min_circulator () const |
const Ctnr * | container () const |
Private Attributes | |
const Ctnr * | ctnr |
const_iterator | i |
Definition at line 920 of file circulator.h.
typedef Ctnr::const_iterator const_iterator |
Definition at line 927 of file circulator.h.
typedef Ctnr Container |
Definition at line 926 of file circulator.h.
Definition at line 936 of file circulator.h.
typedef Ctnr::difference_type difference_type |
Definition at line 932 of file circulator.h.
typedef ITraits::iterator_category Icategory |
Definition at line 935 of file circulator.h.
Definition at line 937 of file circulator.h.
typedef std::iterator_traits<const_iterator> ITraits |
Definition at line 934 of file circulator.h.
typedef Circulator_from_container<Ctnr> Mutable |
Definition at line 925 of file circulator.h.
typedef const value_type* pointer |
Definition at line 930 of file circulator.h.
typedef Ctnr::const_reference reference |
Definition at line 929 of file circulator.h.
typedef Const_circulator_from_container<Ctnr> Self |
Definition at line 924 of file circulator.h.
typedef Ctnr::size_type size_type |
Definition at line 931 of file circulator.h.
typedef Ctnr::value_type value_type |
Definition at line 928 of file circulator.h.
|
inline |
Definition at line 946 of file circulator.h.
|
inline |
Definition at line 947 of file circulator.h.
|
inline |
Definition at line 949 of file circulator.h.
|
inline |
Definition at line 951 of file circulator.h.
|
inline |
Definition at line 1044 of file circulator.h.
References Const_circulator_from_container< Ctnr >::ctnr.
|
inline |
Definition at line 1042 of file circulator.h.
References Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 1043 of file circulator.h.
References Const_circulator_from_container< Ctnr >::ctnr.
|
inline |
Definition at line 967 of file circulator.h.
|
inline |
Definition at line 969 of file circulator.h.
|
inline |
Definition at line 970 of file circulator.h.
References CGAL_assertion, Const_circulator_from_container< Ctnr >::ctnr, and Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 1023 of file circulator.h.
References n.
|
inline |
Definition at line 980 of file circulator.h.
References CGAL_assertion, Const_circulator_from_container< Ctnr >::ctnr, and Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 988 of file circulator.h.
Const_circulator_from_container< Ctnr > & operator+= | ( | typename Ctnr::difference_type | n | ) |
Definition at line 1061 of file circulator.h.
References CGAL_assertion, j, and non_negative_mod().
Referenced by Const_circulator_from_container< Ctnr >::operator-=().
|
inline |
Definition at line 1028 of file circulator.h.
References n.
|
inline |
Definition at line 1032 of file circulator.h.
References CGAL_assertion, Const_circulator_from_container< Ctnr >::ctnr, and Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 993 of file circulator.h.
References CGAL_assertion, Const_circulator_from_container< Ctnr >::ctnr, and Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 1001 of file circulator.h.
|
inline |
Definition at line 1027 of file circulator.h.
References Const_circulator_from_container< Ctnr >::operator+=().
|
inline |
Definition at line 975 of file circulator.h.
References CGAL_assertion, and Const_circulator_from_container< Ctnr >::ctnr.
Definition at line 955 of file circulator.h.
References Const_circulator_from_container< Ctnr >::ctnr, and Const_circulator_from_container< Ctnr >::i.
|
inline |
Definition at line 963 of file circulator.h.
References CGAL_assertion, CGAL_CIRC_NULL, and Const_circulator_from_container< Ctnr >::ctnr.
|
inline |
|
inline |
Definition at line 1037 of file circulator.h.
References n.
|
private |
Definition at line 940 of file circulator.h.
Referenced by Const_circulator_from_container< Ctnr >::container(), Const_circulator_from_container< Ctnr >::min_circulator(), Const_circulator_from_container< Ctnr >::operator*(), Const_circulator_from_container< Ctnr >::operator++(), Const_circulator_from_container< Ctnr >::operator-(), Const_circulator_from_container< Ctnr >::operator--(), Const_circulator_from_container< Ctnr >::operator->(), Const_circulator_from_container< Ctnr >::operator=(), and Const_circulator_from_container< Ctnr >::operator==().
|
private |
Definition at line 941 of file circulator.h.
Referenced by Const_circulator_from_container< Ctnr >::current_iterator(), Const_circulator_from_container< Ctnr >::operator*(), Const_circulator_from_container< Ctnr >::operator++(), Const_circulator_from_container< Ctnr >::operator-(), Const_circulator_from_container< Ctnr >::operator--(), Const_circulator_from_container< Ctnr >::operator=(), and Const_circulator_from_container< Ctnr >::operator==().