ReactOS  0.4.12-dev-102-g4b7f1e0
ATL::CComHeapPtr< T > Class Template Reference

#include <atlbase.h>

Inheritance diagram for ATL::CComHeapPtr< T >:
Collaboration diagram for ATL::CComHeapPtr< T >:

Public Member Functions

 CComHeapPtr ()
 
 CComHeapPtr (T *lp)
 
- Public Member Functions inherited from CHeapPtr< T, CComAllocator >
 CHeapPtr ()
 
 CHeapPtr (T *lp)
 
 CHeapPtr (CHeapPtr< T, CComAllocator > &lp)
 
 ~CHeapPtr ()
 
CHeapPtr< T, CComAllocator > & operator= (CHeapPtr< T, CComAllocator > &lp)
 
bool AllocateBytes (_In_ size_t nBytes)
 
bool ReallocateBytes (_In_ size_t nBytes)
 
bool Allocate (_In_ size_t nElements=1)
 
bool Reallocate (_In_ size_t nElements)
 
void Free ()
 
void Attach (T *lp)
 
TDetach ()
 
T ** operator & ()
 
 operator T* () const
 
Toperator-> () const
 

Additional Inherited Members

- Protected Attributes inherited from CHeapPtr< T, CComAllocator >
Tm_Data
 

Detailed Description

template<class T>
class ATL::CComHeapPtr< T >

Definition at line 1463 of file atlbase.h.

Constructor & Destructor Documentation

◆ CComHeapPtr() [1/2]

template<class T>
ATL::CComHeapPtr< T >::CComHeapPtr ( )
inline

Definition at line 1466 of file atlbase.h.

1467  {
1468  }

◆ CComHeapPtr() [2/2]

template<class T>
ATL::CComHeapPtr< T >::CComHeapPtr ( T lp)
inlineexplicit

Definition at line 1470 of file atlbase.h.

1470  :
1472  {
1473  }

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