List of all members
orgQhull::QhullSetIterator< T > Class Template Reference

Faster then interator/const_iterator due to T::base_type. More...

#include <QhullSet.h>

Public Member Functions

Constructors
 QhullSetIterator (const QhullSet< T > &s)
 
 QhullSetIterator (const QhullSetIterator< T > &o)
 
QhullSetIterator< T > & operator= (const QhullSetIterator< T > &o)
 
ReadOnly
countT countRemaining ()
 
Search
bool findNext (const T &t)
 
bool findPrevious (const T &t)
 
Foreach
bool hasNext () const
 
bool hasPrevious () const
 
next ()
 
peekNext () const
 
peekPrevious () const
 
previous ()
 
void toBack ()
 
void toFront ()
 

Private Types

Subtypes
typedef QhullSet< T >::const_iterator const_iterator
 

Private Attributes

Fields
const T::base_type * i
 
const T::base_type * begin_i
 
const T::base_type * end_i
 
QhullQhqh_qh
 

Detailed Description

template<typename T>
class orgQhull::QhullSetIterator< T >

Faster then interator/const_iterator due to T::base_type.

Definition at line 289 of file QhullSet.h.

Member Typedef Documentation

◆ const_iterator

template<typename T >
typedef QhullSet<T>::const_iterator orgQhull::QhullSetIterator< T >::const_iterator
private

Definition at line 292 of file QhullSet.h.

Constructor & Destructor Documentation

◆ QhullSetIterator() [1/2]

template<typename T >
orgQhull::QhullSetIterator< T >::QhullSetIterator ( const QhullSet< T > &  s)
inline

Definition at line 303 of file QhullSet.h.

◆ QhullSetIterator() [2/2]

template<typename T >
orgQhull::QhullSetIterator< T >::QhullSetIterator ( const QhullSetIterator< T > &  o)
inline

Definition at line 304 of file QhullSet.h.

Member Function Documentation

◆ countRemaining()

template<typename T >
countT orgQhull::QhullSetIterator< T >::countRemaining ( )
inline

Definition at line 308 of file QhullSet.h.

◆ findNext()

template<typename T >
bool orgQhull::QhullSetIterator< T >::findNext ( const T &  t)

Definition at line 429 of file QhullSet.h.

◆ findPrevious()

template<typename T >
bool orgQhull::QhullSetIterator< T >::findPrevious ( const T &  t)

Definition at line 442 of file QhullSet.h.

◆ hasNext()

template<typename T >
bool orgQhull::QhullSetIterator< T >::hasNext ( ) const
inline

Definition at line 315 of file QhullSet.h.

◆ hasPrevious()

template<typename T >
bool orgQhull::QhullSetIterator< T >::hasPrevious ( ) const
inline

Definition at line 316 of file QhullSet.h.

◆ next()

template<typename T >
T orgQhull::QhullSetIterator< T >::next ( )
inline

Definition at line 317 of file QhullSet.h.

◆ operator=()

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

Definition at line 305 of file QhullSet.h.

◆ peekNext()

template<typename T >
T orgQhull::QhullSetIterator< T >::peekNext ( ) const
inline

Definition at line 318 of file QhullSet.h.

◆ peekPrevious()

template<typename T >
T orgQhull::QhullSetIterator< T >::peekPrevious ( ) const
inline

Definition at line 319 of file QhullSet.h.

◆ previous()

template<typename T >
T orgQhull::QhullSetIterator< T >::previous ( )
inline

Definition at line 320 of file QhullSet.h.

◆ toBack()

template<typename T >
void orgQhull::QhullSetIterator< T >::toBack ( )
inline

Definition at line 321 of file QhullSet.h.

◆ toFront()

template<typename T >
void orgQhull::QhullSetIterator< T >::toFront ( )
inline

Definition at line 322 of file QhullSet.h.

Member Data Documentation

◆ begin_i

template<typename T >
const T::base_type* orgQhull::QhullSetIterator< T >::begin_i
private

Definition at line 297 of file QhullSet.h.

◆ end_i

template<typename T >
const T::base_type* orgQhull::QhullSetIterator< T >::end_i
private

Definition at line 298 of file QhullSet.h.

◆ i

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

Definition at line 296 of file QhullSet.h.

◆ qh_qh

template<typename T >
QhullQh* orgQhull::QhullSetIterator< T >::qh_qh
private

Definition at line 299 of file QhullSet.h.


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


hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:45:00