bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
BESAutoPtr< T > Class Template Reference
Collaboration diagram for BESAutoPtr< T >:
Collaboration graph

Public Member Functions

 BESAutoPtr (T *pointed=0, bool v=false)
 
T * get () const
 
T & operator* () const
 
T * operator-> () const
 
T * release ()
 
void reset ()
 
T * set (T *pointed, bool v=false)
 

Detailed Description

template<class T>
class BESAutoPtr< T >

Definition at line 37 of file BESAutoPtr.h.

Constructor & Destructor Documentation

◆ BESAutoPtr()

template<class T>
BESAutoPtr< T >::BESAutoPtr ( T * pointed = 0,
bool v = false )
inlineexplicit

Definition at line 53 of file BESAutoPtr.h.

◆ ~BESAutoPtr()

template<class T>
BESAutoPtr< T >::~BESAutoPtr ( )
inline

Definition at line 59 of file BESAutoPtr.h.

Member Function Documentation

◆ get()

template<class T>
T * BESAutoPtr< T >::get ( ) const
inline

Definition at line 76 of file BESAutoPtr.h.

◆ operator*()

template<class T>
T & BESAutoPtr< T >::operator* ( ) const
inline

Definition at line 86 of file BESAutoPtr.h.

◆ operator->()

template<class T>
T * BESAutoPtr< T >::operator-> ( ) const
inline

Definition at line 81 of file BESAutoPtr.h.

◆ release()

template<class T>
T * BESAutoPtr< T >::release ( )
inline

Definition at line 91 of file BESAutoPtr.h.

◆ reset()

template<class T>
void BESAutoPtr< T >::reset ( )
inline

Definition at line 98 of file BESAutoPtr.h.

◆ set()

template<class T>
T * BESAutoPtr< T >::set ( T * pointed,
bool v = false )
inline

Definition at line 68 of file BESAutoPtr.h.


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