SG++-Doxygen-Documentation
sgpp::combigrid::ExponentialLevelorderPermutationIterator Class Reference

Sorted-permutation-iterator class for ExponentialLevelorderPointOrdering. More...

#include <ExponentialLevelorderPermutationIterator.hpp>

Inheritance diagram for sgpp::combigrid::ExponentialLevelorderPermutationIterator:
sgpp::combigrid::AbstractPermutationIterator

Public Member Functions

virtual std::shared_ptr< AbstractPermutationIteratorclone ()
 
 ExponentialLevelorderPermutationIterator (size_t level, size_t numPoints, size_t currentIndex=0)
 
virtual void moveToNext ()
 Go to next element of the permutation. More...
 
virtual void reset ()
 Sets the iterator back to the start. More...
 
virtual size_t value ()
 Current value of the permutation. More...
 
virtual ~ExponentialLevelorderPermutationIterator ()
 
- Public Member Functions inherited from sgpp::combigrid::AbstractPermutationIterator
virtual ~AbstractPermutationIterator ()
 

Detailed Description

Sorted-permutation-iterator class for ExponentialLevelorderPointOrdering.

Constructor & Destructor Documentation

sgpp::combigrid::ExponentialLevelorderPermutationIterator::ExponentialLevelorderPermutationIterator ( size_t  level,
size_t  numPoints,
size_t  currentIndex = 0 
)
sgpp::combigrid::ExponentialLevelorderPermutationIterator::~ExponentialLevelorderPermutationIterator ( )
virtual

Member Function Documentation

std::shared_ptr< AbstractPermutationIterator > sgpp::combigrid::ExponentialLevelorderPermutationIterator::clone ( )
virtual
void sgpp::combigrid::ExponentialLevelorderPermutationIterator::moveToNext ( )
virtual

Go to next element of the permutation.

Implements sgpp::combigrid::AbstractPermutationIterator.

void sgpp::combigrid::ExponentialLevelorderPermutationIterator::reset ( )
virtual

Sets the iterator back to the start.

Implements sgpp::combigrid::AbstractPermutationIterator.

size_t sgpp::combigrid::ExponentialLevelorderPermutationIterator::value ( )
virtual

Current value of the permutation.

Implements sgpp::combigrid::AbstractPermutationIterator.


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