OPAL (Object Oriented Parallel Accelerator Library) 2022.1
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 ()
 
PtrToScalaroperator= (const PtrToScalar &)=default
 
- 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 108 of file Expressions.h.

Constructor & Destructor Documentation

◆ PtrToScalar() [1/3]

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

Constructor from an object just created.

Definition at line 328 of file Expressions.h.

◆ PtrToScalar() [2/3]

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

Definition at line 316 of file Expressions.h.

◆ PtrToScalar() [3/3]

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

Definition at line 322 of file Expressions.h.

◆ ~PtrToScalar()

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

Definition at line 334 of file Expressions.h.

Member Function Documentation

◆ operator=()

template<class T >
PtrToScalar & Expressions::PtrToScalar< T >::operator= ( const PtrToScalar< T > &  )
default

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