ReactOS 0.4.16-dev-319-g6cf4263
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 20 of file atlsimpstr.h.

Constructor & Destructor Documentation

◆ ~IAtlStringMgr()

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

Definition at line 24 of file atlsimpstr.h.

24{}

Member Function Documentation

◆ _Post_writable_byte_size_() [1/2]

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

◆ _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()

virtual CStringData * ATL::IAtlStringMgr::GetNilString ( void  )
pure virtual

Member Data Documentation

◆ nAllocLength

virtual _Ret_maybenull_ _In_ int ATL::IAtlStringMgr::nAllocLength

Definition at line 39 of file atlsimpstr.h.

◆ nCharSize [1/2]

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

Definition at line 29 of file atlsimpstr.h.

◆ nCharSize [2/2]

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

Definition at line 40 of file atlsimpstr.h.


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