Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::DoublePointer< T > Class Template Reference

#include <Pointer.h>

Inheritance diagram for Hal::DoublePointer< T >:
Hal::Object

Public Member Functions

 DoublePointer (T **obj, Bool_t owner)
 
T * GetPointer () const
 
T ** GetDoublePointer () const
 
void DeleteDoublePointer ()
 
- Public Member Functions inherited from Hal::Object
 Object ()
 
virtual TString GetExtractType () const
 
virtual TString HTMLExtract (Int_t, TString="") const
 
virtual void HTMLExtractIntoTable (Int_t, HtmlTable &, TString="", TString="") const
 
virtual void Add (const Object *pack)
 
virtual Long64_t Merge (TCollection *collection)
 
virtual Bool_t CanBeTableElement () const
 

Detailed Description

template<class T>
class Hal::DoublePointer< T >

stored double pointer to any object

Template Parameters
T

Definition at line 38 of file Pointer.h.

Constructor & Destructor Documentation

◆ DoublePointer() [1/2]

template<class T >
Hal::DoublePointer< T >::DoublePointer ( )
inline

Definition at line 43 of file Pointer.h.

◆ DoublePointer() [2/2]

template<class T >
Hal::DoublePointer< T >::DoublePointer ( T ** obj,
Bool_t owner )
inline

Definition at line 44 of file Pointer.h.

◆ ~DoublePointer()

template<class T >
virtual Hal::DoublePointer< T >::~DoublePointer ( )
inlinevirtual

Definition at line 62 of file Pointer.h.

Member Function Documentation

◆ DeleteDoublePointer()

template<class T >
void Hal::DoublePointer< T >::DeleteDoublePointer ( )
inline

deletes double pointer but not the pointer linked to double pointer

Definition at line 58 of file Pointer.h.

◆ GetDoublePointer()

template<class T >
T ** Hal::DoublePointer< T >::GetDoublePointer ( ) const
inline
Returns
double pointer

Definition at line 54 of file Pointer.h.

◆ GetPointer()

template<class T >
T * Hal::DoublePointer< T >::GetPointer ( ) const
inline
Returns
pointer from double pointer

Definition at line 49 of file Pointer.h.


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