Home | History | Annotate | Download | only in include

Lines Matching defs:wchar_t

62   _bstr_t(const wchar_t *s);
68 _bstr_t &operator=(const wchar_t *s);
73 friend _bstr_t operator+(const wchar_t *s1,const _bstr_t &s2);
74 operator const wchar_t *() const throw();
75 operator wchar_t *() const throw();
96 Data_t(const wchar_t *s);
102 operator const wchar_t *() const throw();
104 const wchar_t *GetWString() const throw();
105 wchar_t *&GetWString() throw();
138 inline _bstr_t::_bstr_t(const wchar_t *s) : m_Data(new Data_t(s)) {
167 inline _bstr_t &_bstr_t::operator=(const wchar_t *s) {
168 _COM_ASSERT(!s || static_cast<const wchar_t *>(*this)!=s);
169 if(!s || static_cast<const wchar_t *>(*this)!=s) {
199 inline _bstr_t operator+(const wchar_t *s1,const _bstr_t &s2) {
205 inline _bstr_t::operator const wchar_t *() const throw() { return (m_Data!=NULL) ? m_Data->GetWString() : NULL; }
206 inline _bstr_t::operator wchar_t *() const throw() { return const_cast<wchar_t *>((m_Data!=NULL) ? m_Data->GetWString() : NULL); }
281 inline _bstr_t::Data_t::Data_t(const wchar_t *s) : m_str(NULL),m_RefCount(1) {
296 m_wstr = ::SysAllocStringByteLen(NULL,(l1 + l2) *sizeof(wchar_t));
301 const wchar_t *wstr1 = static_cast<const wchar_t *>(s1);
303 _COM_MEMCPY_S(m_wstr,(l1 + l2 + 1) *sizeof(wchar_t),wstr1,(l1 + 1) *sizeof(wchar_t));
305 const wchar_t *wstr2 = static_cast<const wchar_t *>(s2);
307 _COM_MEMCPY_S(m_wstr + l1,(l2 + 1) *sizeof(wchar_t),wstr2,(l2 + 1) *sizeof(wchar_t));
323 inline _bstr_t::Data_t::operator const wchar_t *() const throw() { return m_wstr; }
325 inline const wchar_t *_bstr_t::Data_t::GetWString() const throw() { return m_wstr; }
326 inline wchar_t *&_bstr_t::Data_t::GetWString() throw() { return m_wstr; }
401 _variant_t(const wchar_t *pSrc);
444 _variant_t &operator=(const wchar_t *pSrc);
549 BSTR bstr = static_cast<wchar_t *>(bstrSrc);
556 inline _variant_t::_variant_t(const wchar_t *pSrc) {
828 BSTR bstr = static_cast<wchar_t *>(bstrSrc);
839 inline _variant_t &_variant_t::operator=(const wchar_t *pSrc)