101 template<
typename _CharType =
wchar_t >
109 template<
typename _BaseType =
wchar_t,
class StringIterator = ChTraitsOS<_BaseType> >
111 public StringIterator
virtual ~CAtlStringMgr(void)
virtual _Ret_maybenull_ _Post_writable_byte_size_(sizeof(CStringData)+NumChars *CharSize) CStringData *Allocate(_In_ int NumChars
_In_opt_ PALLOCATE_FUNCTION Allocate
virtual void Free(_In_ CStringData *StrData)
CStringT< wchar_t, StrTraitATL< wchar_t, ChTraitsCRT< wchar_t > > > CAtlStringW
virtual _Ret_maybenull_ _In_ int _In_ int nCharSize throw()
HINSTANCE AtlFindStringResourceInstance(UINT nID, WORD wLanguage=0)
virtual _Ret_maybenull_ _In_ int nCharSize
virtual void Free(_Inout_opt_ void *Buffer)=0
static HINSTANCE FindStringResourceInstance(_In_ UINT nID)
void SetManager(_In_ IAtlStringMgr *pMgr)
virtual _Ret_maybenull_ _In_ int nChars
virtual _Ret_maybenull_ _In_ int CharSize
virtual IAtlStringMgr * Clone()
static IAtlStringMgr * GetDefaultManager()
CNilStringData m_NilStrData
CStringT< char, StrTraitATL< char, ChTraitsCRT< char > > > CAtlStringA
static bool StaticInitialize()
#define _Post_readable_byte_size_(size)
IAtlStringMgr * pStringMgr
CAtlStringMgr(_In_opt_ IAtlMemMgr *MemMgr=NULL)
static IAtlStringMgr * GetInstance(void)
virtual CStringData * GetNilString()