Home | History | Annotate | Download | only in include

Lines Matching defs:m_Data

123   Data_t *m_Data;
130 inline _bstr_t::_bstr_t() throw() : m_Data(NULL) { }
132 inline _bstr_t::_bstr_t(const _bstr_t &s) throw() : m_Data(s.m_Data) { _AddRef(); }
134 inline _bstr_t::_bstr_t(const char *s) : m_Data(new Data_t(s)) {
135 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
138 inline _bstr_t::_bstr_t(const wchar_t *s) : m_Data(new Data_t(s)) {
139 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
142 inline _bstr_t::_bstr_t(BSTR bstr,bool fCopy) : m_Data(new Data_t(bstr,fCopy)) {
143 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
151 m_Data = s.m_Data;
161 m_Data = new Data_t(s);
162 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
171 m_Data = new Data_t(s);
172 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
182 m_Data = newData;
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); }
207 inline _bstr_t::operator const char *() const { return (m_Data!=NULL) ? m_Data->GetString() : NULL; }
208 inline _bstr_t::operator char *() const { return const_cast<char *>((m_Data!=NULL) ? m_Data->GetString() : NULL); }
209 inline bool _bstr_t::operator!() const throw() { return (m_Data!=NULL) ? !m_Data->GetWString() : true; }
216 inline BSTR _bstr_t::copy(bool fCopy) const { return (m_Data!=NULL) ? (fCopy ? m_Data->Copy() : m_Data->GetWString()) : NULL; }
217 inline unsigned int _bstr_t::length() const throw() { return (m_Data!=NULL) ? m_Data->Length() : 0; }
219 _COM_ASSERT(!s || !m_Data || m_Data->GetWString()!=s);
220 if(!s || !m_Data || m_Data->GetWString()!=s) {
222 m_Data = new Data_t(s,TRUE);
223 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
228 if(!m_Data) {
229 m_Data = new Data_t(0,FALSE);
230 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
232 return m_Data->GetWString();
237 return &m_Data->GetWString();
242 m_Data = new Data_t(s,FALSE);
243 if(!m_Data) { _com_issue_error(E_OUTOFMEMORY); }
247 _COM_ASSERT(m_Data!=NULL && m_Data->RefCount()==1);
248 if(m_Data!=NULL && m_Data->RefCount()==1) {
249 BSTR b = m_Data->GetWString();
250 m_Data->GetWString() = NULL;
260 if(m_Data!=NULL) m_Data->AddRef();
264 if(m_Data!=NULL) {
265 m_Data->Release();
266 m_Data = NULL;
271 if(m_Data==str.m_Data) return 0;
272 if(!m_Data) return -1;
273 if(!str.m_Data) return 1;
274 return m_Data->Compare(*str.m_Data);
1185 inline _bstr_t::_bstr_t(const _variant_t &var) : m_Data(NULL) {