ReactOS 0.4.15-dev-5875-g7c755d9
|
#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) |
static void | ThrowMemoryException () |
static void | ThrowInvalidArgException () |
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) |
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 298 of file atlsimpstr.h.
|
inline |
Definition at line 265 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator+=(), and CZipExtract::ShowExtractError().
|
inline |
Definition at line 293 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 488 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::__declspec(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Empty(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator=(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Reallocate().
|
inlinestaticprivate |
Definition at line 585 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator=().
|
inlinestaticprotected |
Definition at line 473 of file atlsimpstr.h.
|
inlinestatic |
Definition at line 423 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::__declspec(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CloneData(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Concatenate(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inlinestatic |
Definition at line 432 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inline |
Definition at line 247 of file atlsimpstr.h.
Referenced by DoTestCaseB(), CInstalledApplicationInfo::GetApplicationRegString(), GetStorageDirectory(), CConfigParser::GetString(), CAutoComplete::LoadQuickComplete(), CDownloaderProgress::OnSetText(), CAppScrnshotPreview::PreviousDisplayCleanup(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inline |
Definition at line 351 of file atlsimpstr.h.
Referenced by CCharMapWindow::ChangeMapFont(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inline |
Definition at line 334 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), CConfigParser::CacheINI(), CAvailableApplicationInfo::CAvailableApplicationInfo(), CCharMapWindow::ChangeMapFont(), ChooseFolder(), CAppsListView::CompareFunc(), CZipExtract::CZipExtract(), CAppScrnshotPreview::DisplayImage(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), CAppDB::EnumerateFiles(), RunOnceExEntry::Exec(), FillDefaultSettings(), ATL::CTimeSpan::Format(), ATL::CTime::Format(), ATL::CTime::FormatGmt(), CInstalledApplicationInfo::GetApplicationRegString(), GetStorageDirectory(), CLayerUIPropPage::InitFile(), MultiByteToWide(), CZipPassword::OnButton(), CZipExtract::CExtractSettingsPage::OnWizardNext(), CCopyToMenu::QueryContextMenu(), CMoveToMenu::QueryContextMenu(), CSendToMenu::QueryContextMenu(), CShellLink::QueryContextMenu(), ReadString(), CInstalledApplicationInfo::RetrieveInstallDate(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), StartProcess(), CFindFolder::StartSearch(), CCharMapWindow::StatusBarLoadString(), tmToStr(), and WideToMultiByte().
|
inline |
Definition at line 384 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::__declspec(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Empty(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetAllocLength(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetBuffer(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetLength(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetManager(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator=(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PrepareWrite(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PrepareWrite2(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Reallocate(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetLength(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::~CSimpleStringT().
|
inline |
Definition at line 356 of file atlsimpstr.h.
Referenced by CACLCustomMRU::AddMRUString(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), CConfigParser::CacheINI(), CAutoComplete::DoAutoAppend(), DoesMatch(), CMyDocsDropHandler::Drop(), FillDefaultSettings(), CFontExt::GetDetailsOf(), CACListISF::GetPaths(), CLayerUIPropPage::InitFile(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::IsEmpty(), CAutoComplete::OnEditKeyDown(), CAppsListView::OnEraseBackground(), CACListView::OnLButtonDown(), CDownloaderProgress::OnPaint(), CACLCustomMRU::PersistMRU(), CConfigParser::ReadSection(), CInstalledApplicationInfo::RetrieveInstallDate(), CInstalledApplicationInfo::RetrieveUninstallStrings(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), and CZipExtract::ShowExtractError().
|
inline |
Definition at line 389 of file atlsimpstr.h.
|
inline |
Definition at line 361 of file atlsimpstr.h.
Referenced by CAppsListView::AddApplication(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), CMainWindow::Create(), CAppScrnshotPreview::DisplayImage(), DisplayTrayProperties(), CDownloadManager::DownloadDlgProc(), CFontExt::Drop(), CZipExtract::Extract(), ExtractFilesFromCab(), CFontInfo::File(), FillDefaultSettings(), FNFDINOTIFY(), FontFolderMenuCallback(), GetINIFullPath(), LoadAndInitialize(), MessageBox_LoadString(), CZipExtract::CExtractSettingsPage::OnBrowse(), CApplicationView::OnCommand(), CAppsListView::OnEraseBackground(), CConfirmReplace::OnInitDialog(), CZipPassword::OnInitDialog(), CDownloaderProgress::OnPaint(), CAppScrnshotPreview::PreviousDisplayCleanup(), CConfigParser::ReadSection(), CInstalledApplicationInfo::RetrieveInstallDate(), CAvailableApplicationInfo::RetrieveScreenshot(), CInstalledApplicationInfo::RetrieveUninstallStrings(), CDowloadingAppsListView::SetDownloadStatus(), CDownloaderProgress::SetProgress(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString(), CZipExtract::ShowExtractError(), START_TEST(), CDownloadManager::ThreadFunc(), wmain(), and wWinMain().
|
inline |
Definition at line 379 of file atlsimpstr.h.
Referenced by CMainWindow::AddApplicationsToView(), CConfigParser::CacheINI(), CInstalledApplicationInfo::CanModify(), ChooseFolder(), CompareVersion(), ContentsMatch(), copy_dir_to_dir(), copy_file_to_file(), CAutoComplete::DoAutoAppend(), FileNameMatch(), GetInstalledVersion(), CAutoComplete::GetQuickEdit(), HandleInfoCommand(), RunOnceExInstance::HandleSubKey(), LoadAndInitialize(), CAppRichEdit::LoadAndInsertText(), CAutoComplete::LoadQuickComplete(), CAutoComplete::OnAutoCompStart(), CApplicationView::OnCommand(), CAppsListView::OnEraseBackground(), CZipPassword::OnInitDialog(), CDownloaderProgress::OnSetText(), CAppScrnshotPreview::PreviousDisplayCleanup(), CMainWindow::ProcessFileMenu(), ProgressDlg::ProcessWindowMessage(), RecursiveFind(), CAutoComplete::ReLoadInnerList(), CAvailableApplicationInfo::RetrieveLanguages(), CFontCache::SetFontDir(), CInstalledApplicationInfo::ShowAppInfo(), CInstalledApplicationInfo::UninstallApplication(), CMainWindow::UpdateApplicationsList(), CFontInfo::Valid(), CAvailableApplicationInfo::Valid(), CInstalledApplicationInfo::Valid(), 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 202 of file atlsimpstr.h.
|
inline |
Definition at line 196 of file atlsimpstr.h.
|
inlineprivate |
Definition at line 510 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::_Post_writable_size_().
|
inlineprivate |
Definition at line 522 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PrepareWrite().
|
inlineprivate |
Definition at line 553 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PrepareWrite2().
|
inline |
Definition at line 372 of file atlsimpstr.h.
Referenced by CConfigParser::CacheINI(), CAvailableApplicationInfo::CAvailableApplicationInfo(), ChooseFolder(), CAppsListView::CompareFunc(), CZipExtract::CZipExtract(), CAppScrnshotPreview::DisplayImage(), CMyDocsDropHandler::Drop(), CAppDB::EnumerateFiles(), FillDefaultSettings(), ATL::CTimeSpan::Format(), ATL::CTime::Format(), ATL::CTime::FormatGmt(), CInstalledApplicationInfo::GetApplicationRegString(), GetStorageDirectory(), MultiByteToWide(), CZipPassword::OnButton(), CZipExtract::CExtractSettingsPage::OnWizardNext(), ReadString(), CInstalledApplicationInfo::RetrieveInstallDate(), anonymous_namespace{settingsdlg.cpp}::SettingsDlgProc(), StartProcess(), CFindFolder::StartSearch(), tmToStr(), and WideToMultiByte().
|
inline |
Definition at line 366 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), CLayerUIPropPage::InitFile(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inlineprivate |
Definition at line 571 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Empty(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::ReleaseBufferSetLength().
|
inline |
Definition at line 303 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator=(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString(), and CZipExtract::ShowExtractError().
|
inline |
Definition at line 308 of file atlsimpstr.h.
|
inlinestatic |
Definition at line 441 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::Append(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetString().
|
inlinestatic |
Definition at line 447 of file atlsimpstr.h.
|
inlinestaticprotected |
Definition at line 617 of file atlsimpstr.h.
Referenced by ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT().
|
inlinestaticprotected |
|
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, t_bMFCDLL >::Attach(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::CSimpleStringT(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetBuffer(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetData(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::GetString(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::operator PCXSTR(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::PrepareWrite(), ATL::CSimpleStringT< BaseType, t_bMFCDLL >::ReleaseBuffer(), and ATL::CSimpleStringT< BaseType, t_bMFCDLL >::SetLength().