const CFX_WideString& CFX_WideString::operator+=(const FX_WCHAR* lpsz) { if (lpsz) { ConcatInPlace(FXSYS_wcslen(lpsz), lpsz); } return *this; }
const CFX_WideString& CFX_WideString::operator+=(const CFX_WideString& string) { if (string.m_pData == NULL) { return *this; } ConcatInPlace(string.m_pData->m_nDataLength, string.m_pData->m_String); return *this; }
const CFX_WideString& CFX_WideString::operator+=(FX_LPCWSTR lpsz) { if (lpsz) { ConcatInPlace((FX_STRSIZE)FXSYS_wcslen(lpsz), lpsz); } return *this; }
const CFX_WideString& CFX_WideString::operator+=(const CFX_WideStringC& string) { if (string.IsEmpty()) { return *this; } ConcatInPlace(string.GetLength(), string.GetPtr()); return *this; }
/* * @implemented */ const CHString& CHString::operator+=(LPCWSTR lpsz) throw (CHeap_Exception) { int Len; Len = SafeStrlen(lpsz); ConcatInPlace(Len, lpsz); return *this; }
const CFX_WideString& CFX_WideString::operator+=(FX_WCHAR ch) { ConcatInPlace(1, &ch); return *this; }
const CFileName& CFileName::operator+=(TCHAR ch) { ConcatInPlace(1, &ch); return *this; }
const CString& CString::operator+=(TCHAR ch) { ConcatInPlace(1, &ch); return *this; }
/* * @implemented */ const CHString& CHString::operator+=(const CHString& string) throw (CHeap_Exception) { ConcatInPlace(string.GetData()->nDataLength, string.m_pchData); return *this; }
const CStrClass& CStrClass::operator+=(const CStrClass& string) { ConcatInPlace(string.m_nDataLength, string.m_pchData); return *this; }
const CStrClass& CStrClass::operator+=(TCHAR ch) { ConcatInPlace(1, &ch); return *this; }
const CStrClass& CStrClass::operator+=(LPCTSTR lpsz) { ConcatInPlace(SafeStrlen(lpsz), lpsz); return *this; }
const CFileName& CFileName::Append(TCHAR ch) { ConcatInPlace(1, &ch); return *this; }
const CFileName& CFileName::operator+=(const CFileName& string) { ConcatInPlace(string.GetData()->nDataLength, string.m_pchData); return *this; }
/* * @implemented */ const CHString& CHString::operator+=(WCHAR ch) throw (CHeap_Exception) { ConcatInPlace(1, &ch); return *this; }
const CString& CString::operator +=(LPCSTR lpsz) { ConcatInPlace(lpsz, lpsz ? lstrlen(lpsz) : 0); return *this; }
const CString& CString::operator +=(char ch) { ConcatInPlace(&ch, 1); return *this; }
const CString& CString::operator+=(LPCTSTR lpsz) { ASSERT(lpsz == NULL || AfxIsValidString(lpsz, FALSE)); ConcatInPlace(SafeStrlen(lpsz), lpsz); return *this; }
const CString& CString::operator +=(const CString& str) { ConcatInPlace(str.m_pchData, str.m_nDataLength); return *this; }
const CString& CString::operator+=(const CString& string) { ConcatInPlace(string.GetData()->nDataLength, string.m_pchData); return *this; }
const CFileName& CFileName::operator+=(LPCTSTR lpsz) { ASSERT(lpsz == NULL || AfxIsValidString(lpsz)); ConcatInPlace(SafeStrlen(lpsz), lpsz); return *this; }