ReactOS  0.4.12-dev-43-g63b00d8
ATL::IAtlStringMgr Class Referenceabstract

#include <atlsimpstr.h>

Inheritance diagram for ATL::IAtlStringMgr:

Public Member Functions

virtual ~IAtlStringMgr ()
 
virtual _Ret_maybenull_ _Post_writable_byte_size_ (sizeof(CStringData)+nAllocLength *nCharSize) CStringData *Allocate(_In_ int nAllocLength
 
virtual void Free (_Inout_ CStringData *pData)=0
 
virtual _Ret_maybenull_ _Post_writable_byte_size_ (sizeof(CStringData)+nAllocLength *nCharSize) CStringData *Reallocate(_Inout_ CStringData *pData
 
virtual CStringDataGetNilString (void)=0
 
virtual IAtlStringMgrClone (void)=0
 

Public Attributes

virtual _Ret_maybenull_ _In_ int nCharSize = 0
 
virtual _Ret_maybenull_ _In_ int nAllocLength
 
virtual _Ret_maybenull_ _In_ int _In_ int nCharSize = 0
 

Detailed Description

Definition at line 14 of file atlsimpstr.h.

Constructor & Destructor Documentation

◆ ~IAtlStringMgr()

virtual ATL::IAtlStringMgr::~IAtlStringMgr ( )
inlinevirtual

Definition at line 18 of file atlsimpstr.h.

18 {}

Member Function Documentation

◆ _Post_writable_byte_size_() [1/2]

virtual _Ret_maybenull_ ATL::IAtlStringMgr::_Post_writable_byte_size_ ( sizeof(CStringData)+nAllocLength nCharSize)
virtual

Referenced by ~IAtlStringMgr().

◆ _Post_writable_byte_size_() [2/2]

virtual _Ret_maybenull_ ATL::IAtlStringMgr::_Post_writable_byte_size_ ( sizeof(CStringData)+nAllocLength nCharSize)
virtual

◆ Clone()

◆ Free()

virtual void ATL::IAtlStringMgr::Free ( _Inout_ CStringData pData)
pure virtual

◆ GetNilString()

Member Data Documentation

◆ nAllocLength

◆ nCharSize [1/2]

virtual _Ret_maybenull_ _In_ int ATL::IAtlStringMgr::nCharSize = 0

◆ nCharSize [2/2]

virtual _Ret_maybenull_ _In_ int _In_ int ATL::IAtlStringMgr::nCharSize = 0

Definition at line 35 of file atlsimpstr.h.


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