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

A pointer to an array expression. More...

#include <Expressions.h>

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

Public Member Functions

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

Detailed Description

template<class T>
class Expressions::PtrToArray< T >

A pointer to an array expression.

Definition at line 179 of file Expressions.h.

Constructor & Destructor Documentation

◆ PtrToArray() [1/3]

template<class T >
Expressions::PtrToArray< T >::PtrToArray ( OArray< T > *  rhs)
inline

Constructor from object just created.

Definition at line 381 of file Expressions.h.

◆ PtrToArray() [2/3]

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

Definition at line 369 of file Expressions.h.

◆ PtrToArray() [3/3]

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

Definition at line 375 of file Expressions.h.

◆ ~PtrToArray()

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

Definition at line 387 of file Expressions.h.

Member Function Documentation

◆ operator=()

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

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