OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Member Functions | Public Attributes | List of all members
AnyHolder< T, OP > Struct Template Reference

#include <IpplExpressions.h>

Public Member Functions

 AnyHolder ()
 
 AnyHolder (const T &t, OP op)
 
 AnyHolder (const AnyHolder< T, OP > &rhs)
 
const AnyHolder< T, OP > & operator= (const T &rhs)
 
const AnyHolder< T, OP > & operator= (const AnyHolder< T, OP > &rhs)
 
const AnyHolder< T, OP > & operator*= (const T &rhs)
 
const AnyHolder< T, OP > & operator*= (const AnyHolder< T, OP > &rhs)
 
MessageputMessage (Message &m)
 
MessagegetMessage (Message &m)
 

Public Attributes

bool Test
 
Val
 
OP Op
 

Detailed Description

template<class T, class OP>
struct AnyHolder< T, OP >

Definition at line 362 of file IpplExpressions.h.

Constructor & Destructor Documentation

◆ AnyHolder() [1/3]

template<class T , class OP >
AnyHolder< T, OP >::AnyHolder ( )
inline

Definition at line 367 of file IpplExpressions.h.

◆ AnyHolder() [2/3]

template<class T , class OP >
AnyHolder< T, OP >::AnyHolder ( const T &  t,
OP  op 
)
inline

Definition at line 368 of file IpplExpressions.h.

◆ AnyHolder() [3/3]

template<class T , class OP >
AnyHolder< T, OP >::AnyHolder ( const AnyHolder< T, OP > &  rhs)
inline

Definition at line 369 of file IpplExpressions.h.

Member Function Documentation

◆ getMessage()

template<class T , class OP >
Message & AnyHolder< T, OP >::getMessage ( Message m)
inline

Definition at line 400 of file IpplExpressions.h.

References Message::get(), and AnyHolder< T, OP >::Test.

Here is the call graph for this function:

◆ operator*=() [1/2]

template<class T , class OP >
const AnyHolder< T, OP > & AnyHolder< T, OP >::operator*= ( const AnyHolder< T, OP > &  rhs)
inline

Definition at line 390 of file IpplExpressions.h.

References AnyHolder< T, OP >::Test.

◆ operator*=() [2/2]

template<class T , class OP >
const AnyHolder< T, OP > & AnyHolder< T, OP >::operator*= ( const T &  rhs)
inline

Definition at line 384 of file IpplExpressions.h.

References AnyHolder< T, OP >::Op, PETE_apply(), AnyHolder< T, OP >::Test, and AnyHolder< T, OP >::Val.

Here is the call graph for this function:

◆ operator=() [1/2]

template<class T , class OP >
const AnyHolder< T, OP > & AnyHolder< T, OP >::operator= ( const AnyHolder< T, OP > &  rhs)
inline

◆ operator=() [2/2]

template<class T , class OP >
const AnyHolder< T, OP > & AnyHolder< T, OP >::operator= ( const T &  rhs)
inline

Definition at line 371 of file IpplExpressions.h.

References AnyHolder< T, OP >::Op, PETE_apply(), AnyHolder< T, OP >::Test, and AnyHolder< T, OP >::Val.

Here is the call graph for this function:

◆ putMessage()

template<class T , class OP >
Message & AnyHolder< T, OP >::putMessage ( Message m)
inline

Definition at line 395 of file IpplExpressions.h.

References Message::put(), and AnyHolder< T, OP >::Test.

Here is the call graph for this function:

Member Data Documentation

◆ Op

template<class T , class OP >
OP AnyHolder< T, OP >::Op

◆ Test

template<class T , class OP >
bool AnyHolder< T, OP >::Test

◆ Val

template<class T , class OP >
T AnyHolder< T, OP >::Val

The documentation for this struct was generated from the following file: