OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Classes | Functions
NDIndex.h File Reference
#include "Index/Index.h"
#include <iostream>
#include "Index/NDIndexInlines.h"
Include dependency graph for NDIndex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NDIndex< Dim >
 
class  Touches< Dim >
 
class  Contains< Dim >
 
class  Split< Dim >
 

Functions

template<unsigned Dim>
NDIndex< Dimoperator+ (const NDIndex< Dim > &, const int *)
 
template<unsigned Dim>
NDIndex< Dimoperator+ (const int *, const NDIndex< Dim > &)
 
template<unsigned Dim>
NDIndex< Dimoperator- (const NDIndex< Dim > &, const int *)
 
template<unsigned Dim>
NDIndex< Dimoperator- (const int *, const NDIndex< Dim > &)
 
template<unsigned Dim>
NDIndex< Dimoperator- (const NDIndex< Dim > &)
 
template<unsigned Dim>
NDIndex< Dimoperator* (const NDIndex< Dim > &, const int *)
 
template<unsigned Dim>
NDIndex< Dimoperator* (const int *, const NDIndex< Dim > &)
 
template<unsigned Dim>
NDIndex< Dimoperator/ (const NDIndex< Dim > &, const int *)
 
template<unsigned Dim>
bool operator< (const NDIndex< Dim > &, const NDIndex< Dim > &)
 
template<unsigned Dim, unsigned Dim2>
bool operator== (const NDIndex< Dim > &, const NDIndex< Dim2 > &)
 
template<unsigned Dim>
std::ostream & operator<< (std::ostream &, const NDIndex< Dim > &)
 
template<unsigned D1, unsigned D2>
NDIndex< D1 > plugBase (const NDIndex< D1 > &, const NDIndex< D2 > &)
 

Function Documentation

◆ operator*() [1/2]

template<unsigned Dim>
NDIndex< Dim > operator* ( const int *  mult,
const NDIndex< Dim > &  ndi 
)
inline

Definition at line 203 of file NDIndex.h.

References Dim.

◆ operator*() [2/2]

template<unsigned Dim>
NDIndex< Dim > operator* ( const NDIndex< Dim > &  ndi,
const int *  mult 
)
inline

Definition at line 195 of file NDIndex.h.

References Dim.

◆ operator+() [1/2]

template<unsigned Dim>
NDIndex< Dim > operator+ ( const int *  off,
const NDIndex< Dim > &  ndi 
)
inline

Definition at line 161 of file NDIndex.h.

References Dim.

◆ operator+() [2/2]

template<unsigned Dim>
NDIndex< Dim > operator+ ( const NDIndex< Dim > &  ndi,
const int *  off 
)
inline

Definition at line 153 of file NDIndex.h.

References Dim.

◆ operator-() [1/3]

template<unsigned Dim>
NDIndex< Dim > operator- ( const int *  off,
const NDIndex< Dim > &  ndi 
)
inline

Definition at line 177 of file NDIndex.h.

References Dim.

◆ operator-() [2/3]

template<unsigned Dim>
NDIndex< Dim > operator- ( const NDIndex< Dim > &  ndi)
inline

Definition at line 187 of file NDIndex.h.

References Dim.

◆ operator-() [3/3]

template<unsigned Dim>
NDIndex< Dim > operator- ( const NDIndex< Dim > &  ndi,
const int *  off 
)
inline

Definition at line 169 of file NDIndex.h.

References Dim.

◆ operator/()

template<unsigned Dim>
NDIndex< Dim > operator/ ( const NDIndex< Dim > &  ndi,
const int *  denom 
)
inline

Definition at line 211 of file NDIndex.h.

References Dim.

◆ operator<()

template<unsigned Dim>
bool operator< ( const NDIndex< Dim > &  lhs,
const NDIndex< Dim > &  rhs 
)
inline

Definition at line 222 of file NDIndex.h.

References Dim.

◆ operator<<()

template<unsigned Dim>
std::ostream & operator<< ( std::ostream &  out,
const NDIndex< Dim > &  idx 
)
inline

Definition at line 244 of file NDIndex.h.

References Dim.

◆ operator==()

template<unsigned Dim, unsigned Dim2>
bool operator== ( const NDIndex< Dim > &  lhs,
const NDIndex< Dim2 > &  rhs 
)
inline

Definition at line 232 of file NDIndex.h.

References Dim.

◆ plugBase()

template<unsigned D1, unsigned D2>
NDIndex<D1> plugBase ( const NDIndex< D1 > &  i1,
const NDIndex< D2 > &  i2 
)
inline

Definition at line 44 of file NDIndexInlines.h.

References NDIndex< Dim >::plugBase().

Referenced by NDIndex< Dim >::plugBase().

Here is the call graph for this function: