OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Classes | Functions
NDRegion.h File Reference
#include "Region/PRegion.h"
#include "Utility/PAssert.h"
#include <iostream>
Include dependency graph for NDRegion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NDRegion< T, Dim >
 
class  TouchesRegion< T, Dim >
 
class  ContainsRegion< T, Dim >
 
class  SplitRegion< T, Dim >
 

Functions

template<class T , unsigned Dim>
NDRegion< T, Dimoperator+ (const NDRegion< T, Dim > &, T)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator+ (T, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator- (const NDRegion< T, Dim > &, T)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator- (T, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator- (const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator* (const NDRegion< T, Dim > &, T)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator* (T, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
NDRegion< T, Dimoperator/ (const NDRegion< T, Dim > &, T)
 
template<class T , unsigned Dim>
bool operator< (const NDRegion< T, Dim > &, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
bool operator== (const NDRegion< T, Dim > &, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
bool operator!= (const NDRegion< T, Dim > &, const NDRegion< T, Dim > &)
 
template<class T , unsigned Dim>
std::ostream & operator<< (std::ostream &, const NDRegion< T, Dim > &)
 

Function Documentation

◆ operator!=()

template<class T , unsigned Dim>
bool operator!= ( const NDRegion< T, Dim > &  A,
const NDRegion< T, Dim > &  B 
)
inline

Definition at line 307 of file NDRegion.h.

◆ operator*() [1/2]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator* ( const NDRegion< T, Dim > &  nr,
t 
)
inline

Definition at line 273 of file NDRegion.h.

References nr.

◆ operator*() [2/2]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator* ( t,
const NDRegion< T, Dim > &  nr 
)
inline

Definition at line 280 of file NDRegion.h.

References nr.

◆ operator+() [1/2]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator+ ( const NDRegion< T, Dim > &  nr,
t 
)
inline

Definition at line 241 of file NDRegion.h.

References nr.

◆ operator+() [2/2]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator+ ( t,
const NDRegion< T, Dim > &  nr 
)
inline

Definition at line 248 of file NDRegion.h.

References nr.

◆ operator-() [1/3]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator- ( const NDRegion< T, Dim > &  nr)
inline

Definition at line 265 of file NDRegion.h.

References Dim, and nr.

◆ operator-() [2/3]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator- ( const NDRegion< T, Dim > &  nr,
t 
)
inline

Definition at line 253 of file NDRegion.h.

References nr.

◆ operator-() [3/3]

template<class T , unsigned Dim>
NDRegion< T, Dim > operator- ( t,
const NDRegion< T, Dim > &  nr 
)
inline

Definition at line 258 of file NDRegion.h.

References nr.

◆ operator/()

template<class T , unsigned Dim>
NDRegion< T, Dim > operator/ ( const NDRegion< T, Dim > &  nr,
t 
)
inline

Definition at line 285 of file NDRegion.h.

References nr.

◆ operator<()

template<class T , unsigned Dim>
bool operator< ( const NDRegion< T, Dim > &  A,
const NDRegion< T, Dim > &  B 
)
inline

Definition at line 293 of file NDRegion.h.

References Dim.

◆ operator<<()

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

Definition at line 314 of file NDRegion.h.

References Dim.

◆ operator==()

template<class T , unsigned Dim>
bool operator== ( const NDRegion< T, Dim > &  A,
const NDRegion< T, Dim > &  B 
)
inline

Definition at line 300 of file NDRegion.h.

References Dim.