OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
SIndexAssign.hpp File Reference
Include dependency graph for SIndexAssign.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SIndexAssignTraits< Dim, OP >
class  SIndexAssignTraits< Dim, OpAssign >
class  SIndexAssignTraits< Dim, OpBitwiseAndAssign >
class  SIndexAssignTraits< Dim, OpBitwiseOrAssign >
class  SIndexExpLoop< OP, Dim >
class  SIndexExpLoop< OP, 1U >
class  SIndexExpLoop< OP, 2U >
class  SIndexExpLoop< OP, 3U >
struct  AssignActions< Dim, T >
struct  AssignActions< Dim, SIExprTag< true > >
struct  AssignActions< Dim, SIExprTag< false > >

Functions

template<unsigned Dim, class RHS, class Op, bool IsExpr>
void assign (SIndex< Dim > &a, RHS b, Op, const NDIndex< Dim > &domain, SIExprTag< IsExpr >)

Class Documentation

◆ SIndexAssignTraits

class SIndexAssignTraits
template<unsigned int Dim, class OP>
class SIndexAssignTraits< Dim, OP >

Definition at line 41 of file SIndexAssign.hpp.

Inheritance diagram for SIndexAssignTraits< Dim, OP >:
Collaboration diagram for SIndexAssignTraits< Dim, OP >:

◆ AssignActions

struct AssignActions
template<unsigned Dim, class T>
struct AssignActions< Dim, T >

Definition at line 278 of file SIndexAssign.hpp.

Inheritance diagram for AssignActions< Dim, T >:
Collaboration diagram for AssignActions< Dim, T >:

Function Documentation

◆ assign()

template<unsigned Dim, class RHS, class Op, bool IsExpr>
void assign ( SIndex< Dim > & a,
RHS b,
Op ,
const NDIndex< Dim > & domain,
SIExprTag< IsExpr >  )

Definition at line 334 of file SIndexAssign.hpp.

References a, IpplInfo::abort(), Dim, NDIndex< Dim >::empty(), endl(), ERRORMSG, SIndexExpLoop< OP, Dim >::evaluate(), for_each(), NDIndex< Dim >::intersect(), and OperatorTraits< Op >::IsAssign.

Here is the call graph for this function: