OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
Expressions::PtrToScalar< T > Class Template Reference

A pointer to a scalar expression. More...

#include <Expressions.h>

Inheritance diagram for Expressions::PtrToScalar< T >:
Inheritance graph
[legend]
Collaboration diagram for Expressions::PtrToScalar< T >:
Collaboration graph
[legend]

Public Member Functions

 PtrToScalar (Scalar< T > *rhs)
 Constructor from an object just created. More...
 
 PtrToScalar ()
 
 PtrToScalar (const PtrToScalar &rhs)
 
 ~PtrToScalar ()
 
- Public Member Functions inherited from OwnPtr< Scalar< T > >
 OwnPtr ()
 Default constructor. More...
 
 OwnPtr (const OwnPtr &)
 Copy constructor. More...
 
 OwnPtr (Scalar< T > *)
 Constructor. More...
 
 ~OwnPtr ()
 Destructor. More...
 
OwnPtroperator= (const OwnPtr &)
 Assign. More...
 
OwnPtroperator= (Scalar< T > *)
 Assign. More...
 
Scalar< T > * operator-> () const
 Delegation operator. More...
 
Scalar< T > & operator* () const
 Dereferencing operator. More...
 
bool isValid () const
 Test for validity. More...
 
Scalar< T > * release ()
 Release ownership. More...
 

Detailed Description

template<class T>
class Expressions::PtrToScalar< T >

A pointer to a scalar expression.

Definition at line 116 of file Expressions.h.

Constructor & Destructor Documentation

template<class T>
Expressions::PtrToScalar< T >::PtrToScalar ( Scalar< T > *  rhs)
inline

Constructor from an object just created.

Definition at line 334 of file Expressions.h.

template<class T>
Expressions::PtrToScalar< T >::PtrToScalar ( )
inline

Definition at line 322 of file Expressions.h.

template<class T>
Expressions::PtrToScalar< T >::PtrToScalar ( const PtrToScalar< T > &  rhs)
inline

Definition at line 328 of file Expressions.h.

template<class T >
Expressions::PtrToScalar< T >::~PtrToScalar ( )
inline

Definition at line 340 of file Expressions.h.


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