Overview     Modules     Class Hierarchy     Classes     Members  
tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR > Class Template Reference

MPUniqueIterator implements memory pool for UniqueIterator. More...

#include <uniqueiterator.h>

Inheritance diagram for tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR >:
Collaboration diagram for tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR >:

List of all members.

Public Member Functions

 MPUniqueIterator (Iterator< TYPE > *it, TOCHECKFUNCTOR checkFunctor=TOCHECKFUNCTOR())
- Public Member Functions inherited from tlp::UniqueIterator< TYPE, TOCHECKFUNCTOR >
 UniqueIterator (Iterator< TYPE > *it, TOCHECKFUNCTOR checkFunctor=TOCHECKFUNCTOR())
 ~UniqueIterator ()
TYPE next ()
 Moves the Iterator on the next element.
bool hasNext ()
 Tells if the sequence is at its end.
void update ()
- Public Member Functions inherited from tlp::Iterator< TYPE >
 Iterator ()
virtual ~Iterator ()
- Public Member Functions inherited from tlp::MemoryPool< MPUniqueIterator< TYPE, TOCHECKFUNCTOR > >
 MemoryPool ()
void * operator new (size_t sizeofObj)
void operator delete (void *p)

Detailed Description

template<typename TYPE, typename TOCHECKFUNCTOR = CheckAllFunctor<TYPE>>
class tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR >

MPUniqueIterator implements memory pool for UniqueIterator.

Warning:
never inherit from that class
See also:
UniqueIterator

Constructor & Destructor Documentation

template<typename TYPE , typename TOCHECKFUNCTOR = CheckAllFunctor<TYPE>>
tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR >::MPUniqueIterator ( Iterator< TYPE > *  it,
TOCHECKFUNCTOR  checkFunctor = TOCHECKFUNCTOR() 
)
inline


Tulip Software by LaBRI Visualization Team    2001 - 2012