Stop multidimensional indexing recursion.
More...
#include <MultiIndex.hpp>
List of all members.
Public Member Functions
Static Public Member Functions
-
static int log2 (index_t N) throw ()
-
template<class Functor , int SuperDims> static bool ForEachRecursion (Functor &F, const MultiIndex< SuperDims > &SuperIndex, const MultiIndex &Start, const MultiIndex &End, const MultiIndex &Increment)
Protected Types
-
typedef index_t Index
-
typedef Index value_type
Protected Member Functions
-
MultiIndex (const MultiIndex &M, const MultiIndex &D, const Add &) throw ()
-
MultiIndex (const MultiIndex &M, const MultiIndex &D, const Sub &) throw ()
-
MultiIndex (const MultiIndex &M, const MultiIndex &D, const Mult &) throw ()
-
MultiIndex (const MultiIndex &M, const MultiIndex &D, const Div &) throw ()
-
MultiIndex (unsigned int bits, const ::Eagle::BinaryAnd &) throw ()
-
MultiIndex (const MultiIndex &M, const MultiIndex &D, const ::Eagle::BinaryAnd &) throw ()
-
MultiIndex (const MultiIndex &M, const Power2Alignment &) throw ()
Friends
Detailed Description
template<>
class Fiber::MultiIndex< 1 >
Stop multidimensional indexing recursion.
- Examples:
-
ColoredLines.cpp.
Constructor & Destructor Documentation
Multidimensional Index - a linear Index with Dimensions.
It is ensured that the resulting index resides in the range of the dimensions.