40#ifndef INCLUDED_DISTI_SCOPED_PTR_H
41#define INCLUDED_DISTI_SCOPED_PTR_H
69#if defined( DISTI_HAS_RVAL_REFS )
74 *
this = std::move( that );
119 T*
Get()
const {
return _p; }
Definition: scoped_ptr.h:54
T & operator*() const
Definition: scoped_ptr.h:90
void Reset(T *p=NULL)
Definition: scoped_ptr.h:106
ScopedPtr & operator=(ScopedPtr &&that)
Definition: scoped_ptr.h:80
T * operator->() const
Definition: scoped_ptr.h:98
T * Get() const
Definition: scoped_ptr.h:119
bool IsNull() const
Definition: scoped_ptr.h:113
ScopedPtr(T *p=NULL)
Definition: scoped_ptr.h:58
ScopedPtr(ScopedPtr &&that)
Definition: scoped_ptr.h:72
Contains the DistiAssert macro.
#define GLS_ASSERT(exp)
Definition: disti_assert.h:150
Macros and helper code to determine what subset of C++11/14/17 is available.
#define DISTI_SPECIAL_MEM_FUN_DELETE
Macro to wrap function deletion, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:235
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47