Sacado Development
Loading...
Searching...
No Matches
Sacado::Handle< T > Class Template Reference

A generic handle class. More...

#include <Sacado_Handle.hpp>

Inheritance diagram for Sacado::Handle< T >:

Public Member Functions

 Handle (T *p)
 Create new handle from pointer p.
 Handle (const Handle &h)
 Copy handle.
 ~Handle ()
 Destroy handle.
T * get ()
 Return pointer to underlying data.
const T * get () const
 Return pointer to underlying data.
void Assign (const Handle &h)
 Assign to handle h as its own copy.
void makeOwnCopy ()
 Make handle have its own copy of rep.
Handleoperator= (const Handle &h)
 Assignment operator.
T * operator-> () const
 Dereference.
const T & operator* () const
 Dereference.
T & operator* ()
 Dereference.

Detailed Description

template<typename T>
class Sacado::Handle< T >

A generic handle class.

Constructor & Destructor Documentation

◆ Handle() [1/2]

template<typename T>
Sacado::Handle< T >::Handle ( T * p)
inline

Create new handle from pointer p.

Referenced by Assign(), Handle(), and operator=().

◆ Handle() [2/2]

template<typename T>
Sacado::Handle< T >::Handle ( const Handle< T > & h)
inline

Copy handle.

References Handle().

Member Function Documentation

◆ Assign()

template<typename T>
void Sacado::Handle< T >::Assign ( const Handle< T > & h)
inline

Assign to handle h as its own copy.

References Handle().

◆ operator=()

template<typename T>
Handle & Sacado::Handle< T >::operator= ( const Handle< T > & h)
inline

Assignment operator.

References Handle().


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