ReactOS
0.4.12-dev-720-g6accaef
|
#include <atlsimpstr.h>
Public Types | |
typedef ChTraitsBase< BaseType >::XCHAR | XCHAR |
typedef ChTraitsBase< BaseType >::PXSTR | PXSTR |
typedef ChTraitsBase< BaseType >::PCXSTR | PCXSTR |
typedef ChTraitsBase< BaseType >::YCHAR | YCHAR |
typedef ChTraitsBase< BaseType >::PYSTR | PYSTR |
typedef ChTraitsBase< BaseType >::PCYSTR | PCYSTR |
Static Public Member Functions | |
static void __cdecl | CopyChars (_Out_writes_to_(nDestLen, nChars) XCHAR *pchDest, _In_ size_t nDestLen, _In_reads_opt_(nChars) const XCHAR *pchSrc, _In_ int nChars) throw () |
static void __cdecl | CopyCharsOverlapped (_Out_writes_to_(nDestLen, nDestLen) XCHAR *pchDest, _In_ size_t nDestLen, _In_reads_(nChars) const XCHAR *pchSrc, _In_ int nChars) throw () |
static int __cdecl | StringLength (_In_opt_z_ const char *psz) throw () |
static int __cdecl | StringLength (_In_opt_z_ const wchar_t *psz) throw () |
Static Protected Member Functions | |
static void __cdecl | Concatenate (_Inout_ CSimpleStringT &strResult, _In_count_(nLength1) PCXSTR psz1, _In_ int nLength1, _In_count_(nLength2) PCXSTR psz2, _In_ int nLength2) |
Private Member Functions | |
void | Attach (_Inout_ CStringData *pData) throw () |
__declspec (noinline) void Fork(_In_ int nLength) | |
PXSTR | PrepareWrite (_In_ int nLength) |
void | PrepareWrite2 (_In_ int nLength) |
void | Reallocate (_In_ int nLength) |
void | SetLength (_In_ int nLength) |
Static Private Member Functions | |
static CStringData *__cdecl | CloneData (_Inout_ CStringData *pData) |
static void | ThrowMemoryException () |
static void | ThrowInvalidArgException () |
Private Attributes | |
PXSTR | m_pszData |
Friends | |
CSimpleStringT | operator+ (_In_ const CSimpleStringT &str1, _In_ const CSimpleStringT &str2) |
CSimpleStringT | operator+ (_In_ const CSimpleStringT &str1, _In_z_ PCXSTR psz2) |
CSimpleStringT | operator+ (_In_z_ PCXSTR psz1, _In_ const CSimpleStringT &str2) |
Definition at line 131 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::PCXSTR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PCXSTR |
Definition at line 136 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::PCYSTR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PCYSTR |
Definition at line 139 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::PXSTR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PXSTR |
Definition at line 135 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::PYSTR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PYSTR |
Definition at line 138 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::XCHAR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::XCHAR |
Definition at line 134 of file atlsimpstr.h.
typedef ChTraitsBase<BaseType>::YCHAR ATL::CSimpleStringT< BaseType, t_bMFCDLL >::YCHAR |
Definition at line 137 of file atlsimpstr.h.
|
inlineexplicit |
Definition at line 145 of file atlsimpstr.h.
|
inline |
Definition at line 151 of file atlsimpstr.h.
|
inline |
Definition at line 158 of file atlsimpstr.h.
|
inline |
Definition at line 172 of file atlsimpstr.h.
|
inline |
Definition at line 190 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 493 of file atlsimpstr.h.
|
inline |
Definition at line 346 of file atlsimpstr.h.
|
inline |
Definition at line 265 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator+=().
|
inline |
Definition at line 293 of file atlsimpstr.h.
|
inline |
Definition at line 298 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 488 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::__declspec(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Empty(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator=(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Reallocate().
|
inlinestaticprivate |
Definition at line 585 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator=().
|
inlinestaticprotected |
Definition at line 473 of file atlsimpstr.h.
|
inlinestatic |
Definition at line 423 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::__declspec(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CloneData(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Concatenate(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inlinestatic |
Definition at line 432 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inline |
Definition at line 247 of file atlsimpstr.h.
Referenced by CDownloadManager::DownloadProgressProc(), CAvailableApplicationInfo::GetString(), CMainWindow::OnCommand(), CAvailableApplicationInfo::RetrieveLanguages(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inline |
Definition at line 351 of file atlsimpstr.h.
Referenced by CCharMapWindow::ChangeMapFont(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inline |
Definition at line 334 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), CConfigParser::CacheINILocale(), CCharMapWindow::ChangeMapFont(), ChooseFolder(), CAppsListView::CompareFunc(), CZipExtract::CZipExtract(), CLayerUIPropPage::EditModesProc(), EnumInstalledApplications(), FillDefaultSettings(), ATL::CTimeSpan::Format(), ATL::CTime::Format(), ATL::CTime::FormatGmt(), CConfigParser::GetString(), CLayerUIPropPage::InitFile(), MultiByteToWide(), ReadFileHistory(), CAvailableApplicationInfo::RetrieveSize(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), CCharMapWindow::StatusBarLoadString(), and WideToMultiByte().
|
inline |
Definition at line 384 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::__declspec(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Empty(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetAllocLength(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetBuffer(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetLength(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetManager(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator=(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::PrepareWrite(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::PrepareWrite2(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Reallocate(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetLength(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::~CSimpleStringT().
|
inline |
Definition at line 356 of file atlsimpstr.h.
Referenced by CACLCustomMRU::AddMRUString(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), CDownloadManager::DownloadProgressProc(), FillDefaultSettings(), CLayerUIPropPage::InitFile(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::IsEmpty(), CACLCustomMRU::PersistMRU(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString(), and anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc().
|
inline |
Definition at line 389 of file atlsimpstr.h.
|
inline |
Definition at line 361 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), ChooseFolder(), CMainWindow::Create(), CAvailableApps::DeleteCurrentAppsDB(), DisplayTrayProperties(), CDownloadManager::DownloadDlgProc(), CDownloadManager::DownloadProgressProc(), CAvailableApps::Enum(), CZipExtract::Extract(), ExtractFilesFromCab(), FillDefaultSettings(), FNFDINOTIFY(), CConfigParser::GetINIFullPath(), CConfigParser::GetString(), LoadAndInitialize(), MessageBox_LoadString(), CZipExtract::CExtractSettingsPage::OnBrowse(), CMainWindow::OnCommand(), CZipExtract::CConfirmReplace::OnInitDialog(), CDownloadDialog::OnProgress(), RemoveAppFromRegistry(), CAvailableApplicationInfo::RetrieveLanguages(), CMainWindow::s_EnumAvailableAppProc(), CMainWindow::s_EnumInstalledAppProc(), CDowloadingAppsListView::SetDownloadStatus(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), START_TEST(), CDownloadManager::ThreadFunc(), wmain(), and wWinMain().
|
inline |
Definition at line 379 of file atlsimpstr.h.
Referenced by ChooseFolder(), GetInstalledVersion(), LoadAndInitialize(), CMainWindow::OnCommand(), CMainWindow::OnInitMenuPopup(), CAvailableApplicationInfo::RefreshAppInfo(), CAvailableApplicationInfo::RetrieveLanguages(), RegistrySettings::Store(), and wmain().
|
inline |
Definition at line 242 of file atlsimpstr.h.
|
inline |
Definition at line 224 of file atlsimpstr.h.
|
inline |
Definition at line 230 of file atlsimpstr.h.
|
inline |
Definition at line 236 of file atlsimpstr.h.
|
inline |
Definition at line 196 of file atlsimpstr.h.
|
inline |
Definition at line 202 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 510 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 522 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::PrepareWrite().
|
inlineprivate |
Definition at line 553 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::PrepareWrite2().
|
inline |
Definition at line 372 of file atlsimpstr.h.
Referenced by CConfigParser::CacheINILocale(), ChooseFolder(), CAppsListView::CompareFunc(), CZipExtract::CZipExtract(), CLayerUIPropPage::EditModesProc(), EnumInstalledApplications(), FillDefaultSettings(), ATL::CTimeSpan::Format(), ATL::CTime::Format(), ATL::CTime::FormatGmt(), CConfigParser::GetString(), MultiByteToWide(), ReadFileHistory(), CAvailableApplicationInfo::RetrieveSize(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), and WideToMultiByte().
|
inline |
Definition at line 366 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), CLayerUIPropPage::InitFile(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inlineprivate |
Definition at line 571 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Empty(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::ReleaseBufferSetLength().
|
inline |
Definition at line 303 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator=(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inline |
Definition at line 308 of file atlsimpstr.h.
|
inlinestatic |
Definition at line 441 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Append(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetString().
|
inlinestatic |
Definition at line 447 of file atlsimpstr.h.
|
inlinestaticprivate |
Definition at line 617 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT().
|
inlinestaticprivate |
Definition at line 612 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::__declspec(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CloneData(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Reallocate().
|
friend |
Definition at line 396 of file atlsimpstr.h.
|
friend |
Definition at line 405 of file atlsimpstr.h.
|
friend |
Definition at line 414 of file atlsimpstr.h.
|
private |
Definition at line 142 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::Attach(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetBuffer(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetData(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::GetString(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::operator PCXSTR(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::PrepareWrite(), ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, _CSTRING_IMPL_::_MFCDLLTraitsCheck< BaseType, StringTraits >::c_bIsMFCDLLTraits >::SetLength().