OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
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
 
T Val
 
OP Op
 

Detailed Description

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

Definition at line 405 of file IpplExpressions.h.

Constructor & Destructor Documentation

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

Definition at line 410 of file IpplExpressions.h.

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

Definition at line 411 of file IpplExpressions.h.

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

Definition at line 412 of file IpplExpressions.h.

Member Function Documentation

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

Definition at line 443 of file IpplExpressions.h.

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

Here is the call graph for this function:

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

Definition at line 427 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:

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

Definition at line 433 of file IpplExpressions.h.

References AnyHolder< T, OP >::Test.

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

Definition at line 414 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:

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

Definition at line 438 of file IpplExpressions.h.

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

Here is the call graph for this function:

Member Data Documentation

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

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