Public Types | Public Member Functions | Private Attributes | Friends | List of all members
orgQhull::QhullSet< T >::iterator Class Reference

#include <QhullSet.h>

Public Types

typedef ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef T value_type
 

Public Member Functions

 iterator (QhullQh *qqh, typename T::base_type *p)
 
 iterator (const iterator &o)
 
bool operator!= (const iterator &o) const
 
bool operator!= (const const_iterator &o) const
 
operator* () const
 
iterator operator+ (countT j) const
 
iteratoroperator++ ()
 No error checking. More...
 
iterator operator++ (int)
 
iteratoroperator+= (countT j)
 
countT operator- (const iterator &o) const
 Assumes same point set. More...
 
iterator operator- (countT j) const
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
iteratoroperator-= (countT j)
 
bool operator< (const iterator &o) const
 
bool operator< (const const_iterator &o) const
 
bool operator<= (const iterator &o) const
 
bool operator<= (const const_iterator &o) const
 
iteratoroperator= (const iterator &o)
 
bool operator== (const iterator &o) const
 
bool operator== (const const_iterator &o) const
 
bool operator> (const iterator &o) const
 
bool operator> (const const_iterator &o) const
 
bool operator>= (const iterator &o) const
 
bool operator>= (const const_iterator &o) const
 
operator[] (countT idx) const
 No error checking. More...
 

Private Attributes

T::base_type * i
 
QhullQhqh_qh
 

Friends

class const_iterator
 

Detailed Description

template<typename T>
class orgQhull::QhullSet< T >::iterator

Definition at line 191 of file QhullSet.h.

Member Typedef Documentation

◆ difference_type

template<typename T>
typedef ptrdiff_t orgQhull::QhullSet< T >::iterator::difference_type

Definition at line 198 of file QhullSet.h.

◆ iterator_category

template<typename T>
typedef std::bidirectional_iterator_tag orgQhull::QhullSet< T >::iterator::iterator_category

Definition at line 199 of file QhullSet.h.

◆ value_type

template<typename T>
typedef T orgQhull::QhullSet< T >::iterator::value_type

Definition at line 200 of file QhullSet.h.

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<typename T>
orgQhull::QhullSet< T >::iterator::iterator ( QhullQh qqh,
typename T::base_type *  p 
)
inline

Definition at line 202 of file QhullSet.h.

◆ iterator() [2/2]

template<typename T>
orgQhull::QhullSet< T >::iterator::iterator ( const iterator o)
inline

Definition at line 203 of file QhullSet.h.

Member Function Documentation

◆ operator!=() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator!= ( const iterator o) const
inline

Definition at line 212 of file QhullSet.h.

◆ operator!=() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator!= ( const const_iterator o) const
inline

Definition at line 214 of file QhullSet.h.

◆ operator*()

template<typename T>
T orgQhull::QhullSet< T >::iterator::operator* ( ) const
inline

Definition at line 207 of file QhullSet.h.

◆ operator+()

template<typename T>
iterator orgQhull::QhullSet< T >::iterator::operator+ ( countT  j) const
inline

Definition at line 232 of file QhullSet.h.

◆ operator++() [1/2]

template<typename T>
iterator& orgQhull::QhullSet< T >::iterator::operator++ ( )
inline

No error checking.

Definition at line 228 of file QhullSet.h.

◆ operator++() [2/2]

template<typename T>
iterator orgQhull::QhullSet< T >::iterator::operator++ ( int  )
inline

Definition at line 229 of file QhullSet.h.

◆ operator+=()

template<typename T>
iterator& orgQhull::QhullSet< T >::iterator::operator+= ( countT  j)
inline

Definition at line 234 of file QhullSet.h.

◆ operator-() [1/2]

template<typename T>
countT orgQhull::QhullSet< T >::iterator::operator- ( const iterator o) const
inline

Assumes same point set.

Definition at line 217 of file QhullSet.h.

◆ operator-() [2/2]

template<typename T>
iterator orgQhull::QhullSet< T >::iterator::operator- ( countT  j) const
inline

Definition at line 233 of file QhullSet.h.

◆ operator--() [1/2]

template<typename T>
iterator& orgQhull::QhullSet< T >::iterator::operator-- ( )
inline

Definition at line 230 of file QhullSet.h.

◆ operator--() [2/2]

template<typename T>
iterator orgQhull::QhullSet< T >::iterator::operator-- ( int  )
inline

Definition at line 231 of file QhullSet.h.

◆ operator-=()

template<typename T>
iterator& orgQhull::QhullSet< T >::iterator::operator-= ( countT  j)
inline

Definition at line 235 of file QhullSet.h.

◆ operator<() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator< ( const iterator o) const
inline

Definition at line 220 of file QhullSet.h.

◆ operator<() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator< ( const const_iterator o) const
inline

Definition at line 224 of file QhullSet.h.

◆ operator<=() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator<= ( const iterator o) const
inline

Definition at line 219 of file QhullSet.h.

◆ operator<=() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator<= ( const const_iterator o) const
inline

Definition at line 223 of file QhullSet.h.

◆ operator=()

template<typename T>
iterator& orgQhull::QhullSet< T >::iterator::operator= ( const iterator o)
inline

Definition at line 204 of file QhullSet.h.

◆ operator==() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator== ( const iterator o) const
inline

Definition at line 211 of file QhullSet.h.

◆ operator==() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator== ( const const_iterator o) const
inline

Definition at line 213 of file QhullSet.h.

◆ operator>() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator> ( const iterator o) const
inline

Definition at line 218 of file QhullSet.h.

◆ operator>() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator> ( const const_iterator o) const
inline

Definition at line 222 of file QhullSet.h.

◆ operator>=() [1/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator>= ( const iterator o) const
inline

Definition at line 221 of file QhullSet.h.

◆ operator>=() [2/2]

template<typename T>
bool orgQhull::QhullSet< T >::iterator::operator>= ( const const_iterator o) const
inline

Definition at line 225 of file QhullSet.h.

◆ operator[]()

template<typename T>
T orgQhull::QhullSet< T >::iterator::operator[] ( countT  idx) const
inline

No error checking.

Definition at line 210 of file QhullSet.h.

Friends And Related Function Documentation

◆ const_iterator

template<typename T>
friend class const_iterator
friend

Definition at line 192 of file QhullSet.h.

Member Data Documentation

◆ i

template<typename T>
T::base_type* orgQhull::QhullSet< T >::iterator::i
private

Definition at line 194 of file QhullSet.h.

◆ qh_qh

template<typename T>
QhullQh* orgQhull::QhullSet< T >::iterator::qh_qh
private

Definition at line 195 of file QhullSet.h.


The documentation for this class was generated from the following file:


hpp-fcl
Author(s):
autogenerated on Fri Jun 2 2023 02:39:03