Home | History | Annotate | Download | only in include

Lines Matching defs:NULL

40   static _Interface *GetInterfacePtr() throw() { return NULL; }
51 static _Interface *GetInterfacePtr() throw() { return NULL; }
61 template<typename _OtherIID> _com_ptr_t(const _com_ptr_t<_OtherIID> &p) : m_pInterface(NULL) {
65 template<typename _InterfaceType> _com_ptr_t(_InterfaceType *p) : m_pInterface(NULL) {
69 _com_ptr_t(LPSTR str) { new(this) _com_ptr_t(static_cast<LPCSTR> (str),NULL); }
70 _com_ptr_t(LPWSTR str) { new(this) _com_ptr_t(static_cast<LPCWSTR> (str),NULL); }
71 explicit _com_ptr_t(_com_ptr_t *p) : m_pInterface(NULL) {
78 _com_ptr_t() throw() : m_pInterface(NULL) { }
79 _com_ptr_t(int null) : m_pInterface(NULL) {
80 if(null!=0) { _com_issue_error(E_POINTER); }
84 _com_ptr_t(decltype(nullptr)) : m_pInterface(NULL) {}
92 _com_ptr_t(const _variant_t& varSrc) : m_pInterface(NULL) {
96 explicit _com_ptr_t(const CLSID &clsid,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) : m_pInterface(NULL) {
100 explicit _com_ptr_t(LPCWSTR str,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) : m_pInterface(NULL) {
104 explicit _com_ptr_t(LPCSTR str,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) : m_pInterface(NULL) {
123 if(pOldInterface!=NULL) pOldInterface->Release();
128 _com_ptr_t &operator=(int null) {
129 if(null!=0) { _com_issue_error(E_POINTER); }
130 return operator=(reinterpret_cast<Interface*>(NULL));
132 _com_ptr_t &operator=(long long null) {
133 if(null!=0) { _com_issue_error(E_POINTER); }
134 return operator=(reinterpret_cast<Interface*>(NULL));
156 m_pInterface = NULL;
170 m_pInterface = NULL;
177 operator bool() const throw() { return m_pInterface!=NULL; }
184 bool operator==(int null) {
185 if(null!=0) { _com_issue_error(E_POINTER); }
188 bool operator==(long long null) {
189 if(null) { _com_issue_error(E_POINTER); }
195 bool operator!=(int null) { return !(operator==(null)); }
196 bool operator!=(long long null) { return !(operator==(null)); }
213 m_pInterface = NULL;
222 HRESULT CreateInstance(const CLSID &rclsid,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) throw() {
234 if(FAILED(hr)) m_pInterface = NULL;
237 HRESULT CreateInstance(LPCWSTR clsidString,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) throw() {
246 HRESULT CreateInstance(LPCSTR clsidStringA,IUnknown *pOuter = NULL,DWORD dwClsContext = CLSCTX_ALL) throw() {
249 int destSize = MultiByteToWideChar(CP_ACP,0,clsidStringA,size,NULL,0);
265 HRESULT hr = ::GetActiveObject(rclsid,NULL,&pIUnknown);
270 if(FAILED(hr)) m_pInterface = NULL;
285 int destSize = MultiByteToWideChar(CP_ACP,0,clsidStringA,size,NULL,0);
290 clsidStringW = NULL;
297 if(m_pInterface!=NULL) return m_pInterface->QueryInterface(iid,reinterpret_cast<void**>(&p));
304 if(m_pInterface!=NULL) m_pInterface->Release();
307 if(m_pInterface!=NULL) m_pInterface->AddRef();
311 if(p!=NULL) {
314 Attach(SUCCEEDED(hr)? pInterface: NULL);
316 operator=(static_cast<Interface*>(NULL));
323 if(m_pInterface!=NULL) {
327 pu1 = NULL;
329 } else pu1 = NULL;
330 if(p!=NULL) {
334 pu2 = NULL;
336 } else pu2 = NULL;
356 template<typename _InterfaceType> bool operator==(int null,_com_ptr_t<_InterfaceType> &p) {
357 if(null!=0) { _com_issue_error(E_POINTER); }
363 template<typename _Interface> bool operator!=(int null,_com_ptr_t<_Interface> &p) {
364 if(null!=0) { _com_issue_error(E_POINTER); }
365 return p!=NULL;
370 template<typename _Interface> bool operator<(int null,_com_ptr_t<_Interface> &p) {
371 if(null!=0) { _com_issue_error(E_POINTER); }
372 return p>NULL;
377 template<typename _Interface> bool operator>(int null,_com_ptr_t<_Interface> &p) {
378 if(null!=0) { _com_issue_error(E_POINTER); }
379 return p<NULL;
384 template<typename _Interface> bool operator<=(int null,_com_ptr_t<_Interface> &p) {
385 if(null!=0) { _com_issue_error(E_POINTER); }
386 return p>=NULL;
391 template<typename _Interface> bool operator>=(int null,_com_ptr_t<_Interface> &p) {
392 if(null!=0) { _com_issue_error(E_POINTER); }
393 return p<=NULL;