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

#include <QhullSet.h>

Public Types

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

Public Member Functions

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

Private Attributes

const T::base_type * i
 
QhullQhqh_qh
 

Detailed Description

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

Definition at line 238 of file QhullSet.h.

Member Typedef Documentation

◆ difference_type

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

Definition at line 244 of file QhullSet.h.

◆ iterator_category

template<typename T>
typedef std::random_access_iterator_tag orgQhull::QhullSet< T >::const_iterator::iterator_category

Definition at line 245 of file QhullSet.h.

◆ value_type

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

Definition at line 246 of file QhullSet.h.

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

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

Definition at line 248 of file QhullSet.h.

◆ const_iterator() [2/3]

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

Definition at line 249 of file QhullSet.h.

◆ const_iterator() [3/3]

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

Definition at line 250 of file QhullSet.h.

Member Function Documentation

◆ operator!=()

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

Definition at line 258 of file QhullSet.h.

◆ operator*()

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

Definition at line 254 of file QhullSet.h.

◆ operator+()

template<typename T>
const_iterator orgQhull::QhullSet< T >::const_iterator::operator+ ( int  j) const
inline

Definition at line 272 of file QhullSet.h.

◆ operator++() [1/2]

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

Definition at line 268 of file QhullSet.h.

◆ operator++() [2/2]

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

Definition at line 269 of file QhullSet.h.

◆ operator+=()

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

Definition at line 274 of file QhullSet.h.

◆ operator-() [1/2]

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

Assumes same point set.

Definition at line 261 of file QhullSet.h.

◆ operator-() [2/2]

template<typename T>
const_iterator orgQhull::QhullSet< T >::const_iterator::operator- ( int  j) const
inline

Definition at line 273 of file QhullSet.h.

◆ operator--() [1/2]

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

Definition at line 270 of file QhullSet.h.

◆ operator--() [2/2]

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

Definition at line 271 of file QhullSet.h.

◆ operator-=()

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

Definition at line 275 of file QhullSet.h.

◆ operator<()

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

Definition at line 264 of file QhullSet.h.

◆ operator<=()

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

Definition at line 263 of file QhullSet.h.

◆ operator=()

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

Definition at line 251 of file QhullSet.h.

◆ operator==()

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

Definition at line 257 of file QhullSet.h.

◆ operator>()

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

Definition at line 262 of file QhullSet.h.

◆ operator>=()

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

No error checking.

Definition at line 265 of file QhullSet.h.

◆ operator[]()

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

No error checking.

Definition at line 255 of file QhullSet.h.

Member Data Documentation

◆ i

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

Definition at line 240 of file QhullSet.h.

◆ qh_qh

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

Definition at line 241 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