ReactOS  0.4.12-dev-102-g4b7f1e0
ATL::IAtlMemMgr Class Referenceabstract

#include <atlmem.h>

Inheritance diagram for ATL::IAtlMemMgr:

Public Member Functions

virtual ~IAtlMemMgr ()
 
virtual _Ret_maybenull_ _Post_writable_byte_size_ (SizeBytes) void *Allocate(_In_ size_t SizeBytes)=0
 
virtual void Free (_Inout_opt_ void *Buffer)=0
 
virtual _Ret_maybenull_ _Post_writable_byte_size_ (SizeBytes) void *Reallocate(_Inout_updates_bytes_opt_(SizeBytes) void *Buffer
 
virtual size_t GetSize (_In_ void *Buffer)=0
 

Public Attributes

virtual _Ret_maybenull_ _In_ size_t SizeBytes = 0
 

Detailed Description

Definition at line 12 of file atlmem.h.

Constructor & Destructor Documentation

◆ ~IAtlMemMgr()

virtual ATL::IAtlMemMgr::~IAtlMemMgr ( )
inlinevirtual

Definition at line 15 of file atlmem.h.

15 {};

Member Function Documentation

◆ _Post_writable_byte_size_() [1/2]

virtual _Ret_maybenull_ ATL::IAtlMemMgr::_Post_writable_byte_size_ ( SizeBytes  )
pure virtual

Implemented in ATL::CWin32Heap, and ATL::CWin32Heap.

Referenced by ATL::CWin32Heap::Free(), and ~IAtlMemMgr().

◆ _Post_writable_byte_size_() [2/2]

virtual _Ret_maybenull_ ATL::IAtlMemMgr::_Post_writable_byte_size_ ( SizeBytes  )
virtual

Reimplemented in ATL::CWin32Heap, and ATL::CWin32Heap.

◆ Free()

virtual void ATL::IAtlMemMgr::Free ( _Inout_opt_ void Buffer)
pure virtual

◆ GetSize()

virtual size_t ATL::IAtlMemMgr::GetSize ( _In_ void Buffer)
pure virtual

Member Data Documentation

◆ SizeBytes

virtual _Ret_maybenull_ _In_ size_t ATL::IAtlMemMgr::SizeBytes = 0

Definition at line 28 of file atlmem.h.

Referenced by ATL::CWin32Heap::Free(), and ~IAtlMemMgr().


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