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 (const iterator &o)
 
 iterator (QhullQh *qqh, typename T::base_type *p)
 
bool operator!= (const const_iterator &o) const
 
bool operator!= (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 const_iterator &o) const
 
bool operator< (const iterator &o) const
 
bool operator<= (const const_iterator &o) const
 
bool operator<= (const iterator &o) const
 
iteratoroperator= (const iterator &o)
 
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
 
bool operator>= (const iterator &o) const
 

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 197 of file QhullSet.h.

Member Typedef Documentation

◆ difference_type

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

Definition at line 204 of file QhullSet.h.

◆ iterator_category

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

Definition at line 205 of file QhullSet.h.

◆ value_type

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

Definition at line 206 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 208 of file QhullSet.h.

◆ iterator() [2/2]

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

Definition at line 209 of file QhullSet.h.

Member Function Documentation

◆ operator!=() [1/2]

template<typename T >
bool orgQhull::QhullSet< T >::iterator::operator!= ( const 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 iterator o) const
inline

Definition at line 218 of file QhullSet.h.

◆ operator*()

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

Definition at line 213 of file QhullSet.h.

◆ operator+()

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

Definition at line 238 of file QhullSet.h.

◆ operator++() [1/2]

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

No error checking.

Definition at line 234 of file QhullSet.h.

◆ operator++() [2/2]

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

Definition at line 235 of file QhullSet.h.

◆ operator+=()

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

Definition at line 240 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 223 of file QhullSet.h.

◆ operator-() [2/2]

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

Definition at line 239 of file QhullSet.h.

◆ operator--() [1/2]

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

Definition at line 236 of file QhullSet.h.

◆ operator--() [2/2]

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

Definition at line 237 of file QhullSet.h.

◆ operator-=()

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

Definition at line 241 of file QhullSet.h.

◆ operator<() [1/2]

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

Definition at line 230 of file QhullSet.h.

◆ operator<() [2/2]

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

Definition at line 226 of file QhullSet.h.

◆ operator<=() [1/2]

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

Definition at line 229 of file QhullSet.h.

◆ operator<=() [2/2]

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

Definition at line 225 of file QhullSet.h.

◆ operator=()

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

Definition at line 210 of file QhullSet.h.

◆ operator==() [1/2]

template<typename T >
bool orgQhull::QhullSet< T >::iterator::operator== ( const 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 iterator o) const
inline

Definition at line 217 of file QhullSet.h.

◆ operator>() [1/2]

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

Definition at line 228 of file QhullSet.h.

◆ operator>() [2/2]

template<typename T >
bool orgQhull::QhullSet< T >::iterator::operator> ( 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 const_iterator o) const
inline

Definition at line 231 of file QhullSet.h.

◆ operator>=() [2/2]

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

Definition at line 227 of file QhullSet.h.

Friends And Related Function Documentation

◆ const_iterator

template<typename T >
friend class const_iterator
friend

Definition at line 198 of file QhullSet.h.

Member Data Documentation

◆ i

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

Definition at line 200 of file QhullSet.h.

◆ qh_qh

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

Definition at line 201 of file QhullSet.h.


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


hpp-fcl
Author(s):
autogenerated on Fri Jan 26 2024 03:46:17