OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
CompressedBrickIterator.hpp File Reference
#include "Field/CompressedBrickIterator.h"
#include "Utility/PAssert.h"
Include dependency graph for CompressedBrickIterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CompressedLoopTag< Dim, B >
 

Functions

template<class T , unsigned Dim>
bool all_values_equal (const CompressedBrickIterator< T, Dim > &iter, T val, CompressedLoopTag< 1, true >)
 
template<class T , unsigned Dim>
bool all_values_equal (const CompressedBrickIterator< T, Dim > &iter, T val, CompressedLoopTag< 2, true >)
 
template<class T , unsigned Dim>
bool all_values_equal (const CompressedBrickIterator< T, Dim > &iter, T val, CompressedLoopTag< 3, true >)
 
template<class T , unsigned Dim1, unsigned Dim2>
bool all_values_equal (CompressedBrickIterator< T, Dim1 > iter, T val, CompressedLoopTag< Dim2, false >)
 
template<class T , unsigned D1, unsigned D2>
CompressedBrickIterator< T, D2 > permute (const CompressedBrickIterator< T, D1 > &iter, const NDIndex< D1 > &current, const NDIndex< D2 > &perm)
 

Function Documentation

template<class T , unsigned Dim>
bool all_values_equal ( const CompressedBrickIterator< T, Dim > &  iter,
T  val,
CompressedLoopTag< 1, true >   
)
inline

Definition at line 97 of file CompressedBrickIterator.hpp.

References Hypervolume::n, BrickIterator< T, Dim >::offset(), and BrickCounter< Dim >::size().

Referenced by all_values_equal(), and CompressedBrickIterator< T, Dim >::CanCompress().

Here is the call graph for this function:

template<class T , unsigned Dim>
bool all_values_equal ( const CompressedBrickIterator< T, Dim > &  iter,
T  val,
CompressedLoopTag< 2, true >   
)
inline

Definition at line 119 of file CompressedBrickIterator.hpp.

References BrickIterator< T, Dim >::offset(), and BrickCounter< Dim >::size().

Here is the call graph for this function:

template<class T , unsigned Dim>
bool all_values_equal ( const CompressedBrickIterator< T, Dim > &  iter,
T  val,
CompressedLoopTag< 3, true >   
)
inline

Definition at line 147 of file CompressedBrickIterator.hpp.

References BrickIterator< T, Dim >::offset(), and BrickCounter< Dim >::size().

Here is the call graph for this function:

template<class T , unsigned Dim1, unsigned Dim2>
bool all_values_equal ( CompressedBrickIterator< T, Dim1 >  iter,
T  val,
CompressedLoopTag< Dim2, false >   
)
inline

Definition at line 177 of file CompressedBrickIterator.hpp.

References all_values_equal(), Hypervolume::n, BrickCounter< Dim >::size(), and BrickIterator< T, Dim >::step().

Here is the call graph for this function:

template<class T , unsigned D1, unsigned D2>
CompressedBrickIterator<T,D2> permute ( const CompressedBrickIterator< T, D1 > &  iter,
const NDIndex< D1 > &  current,
const NDIndex< D2 > &  perm 
)