cheshirekow  v0.1.0
edelsbrunner96::iter::BreadthFirst< Traits > Class Template Reference

#include <edelsbrunner96/iterators.h>

Public Types

typedef Traits::SimplexRef SimplexRef
 
typedef Traits::Storage Storage
 

Public Member Functions

 BreadthFirst (Storage &storage, std::list< SimplexRef > *queue, typename std::list< SimplexRef >::iterator queue_iter)
 
bool operator!= (const BreadthFirst< Traits > &other)
 
SimplexRef operator* ()
 
BreadthFirst< Traits > & operator++ ()
 

Private Attributes

std::list< SimplexRef > * queue_
 
std::list< SimplexRef >::iterator queue_iter_
 
Storagestorage_
 

Detailed Description

template<class Traits>
class edelsbrunner96::iter::BreadthFirst< Traits >

Definition at line 37 of file iterators.h.

Member Typedef Documentation

template<class Traits>
typedef Traits::SimplexRef edelsbrunner96::iter::BreadthFirst< Traits >::SimplexRef

Definition at line 39 of file iterators.h.

template<class Traits>
typedef Traits::Storage edelsbrunner96::iter::BreadthFirst< Traits >::Storage

Definition at line 40 of file iterators.h.

Constructor & Destructor Documentation

template<class Traits>
edelsbrunner96::iter::BreadthFirst< Traits >::BreadthFirst ( Storage storage,
std::list< SimplexRef > *  queue,
typename std::list< SimplexRef >::iterator  queue_iter 
)
inline

Definition at line 42 of file iterators.h.

Member Function Documentation

template<class Traits>
bool edelsbrunner96::iter::BreadthFirst< Traits >::operator!= ( const BreadthFirst< Traits > &  other)
inline

Definition at line 46 of file iterators.h.

template<class Traits>
SimplexRef edelsbrunner96::iter::BreadthFirst< Traits >::operator* ( )
inline

Definition at line 50 of file iterators.h.

template<class Traits >
BreadthFirst< Traits > & edelsbrunner96::iter::BreadthFirst< Traits >::operator++ ( )
inline

Definition at line 35 of file iterators.hpp.

Member Data Documentation

template<class Traits>
std::list<SimplexRef>* edelsbrunner96::iter::BreadthFirst< Traits >::queue_
private

Definition at line 58 of file iterators.h.

template<class Traits>
std::list<SimplexRef>::iterator edelsbrunner96::iter::BreadthFirst< Traits >::queue_iter_
private

Definition at line 59 of file iterators.h.

template<class Traits>
Storage& edelsbrunner96::iter::BreadthFirst< Traits >::storage_
private

Definition at line 57 of file iterators.h.


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