OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
AnyHolder< T, OP > Struct Template Reference

#include <IpplExpressions.h>

Collaboration diagram for AnyHolder< T, OP >:

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.

References Op, Test, and Val.

Referenced by AnyHolder(), operator*=(), operator*=(), operator=(), and operator=().

◆ 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.

References Op, Test, and Val.

◆ 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.

References AnyHolder(), Op, Test, and Val.

Here is the call graph for this function:

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 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(), and Test.

Here is the call graph for this function:

◆ 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(), Op, PETE_apply(), Test, and 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

Definition at line 377 of file IpplExpressions.h.

References AnyHolder(), Op, Test, and Val.

Here is the call graph for this function:

◆ 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(), Op, PETE_apply(), Test, and 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 Test.

Here is the call graph for this function:

Member Data Documentation

◆ Op

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

Definition at line 366 of file IpplExpressions.h.

Referenced by AnyHolder(), AnyHolder(), AnyHolder(), operator*=(), operator=(), and operator=().

◆ Test

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

◆ Val

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

Definition at line 365 of file IpplExpressions.h.

Referenced by AnyHolder(), AnyHolder(), AnyHolder(), operator*=(), operator=(), and operator=().


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