OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
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 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 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 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 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 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 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 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.