#include <msclr/auto_gcroot.h>
template<typename _element_type> 
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
   80             : 
m_ptr( _right.release() )
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
   86         : 
m_ptr( _right.m_ref.release() )
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
template<typename _other_type > 
 
   92         : 
m_ptr( _right.release() )
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
  222             delete _element_type(
m_ptr);
 
bool valid() const 
Definition: auto_gcroot.h:228
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
void reset(_element_type _new_ptr=nullptr)
Definition: auto_gcroot.h:198
 
 
 
 
template<typename _element_type> 
 
  106         reset( _right.release() );
 
void reset(_element_type _new_ptr=nullptr)
Definition: auto_gcroot.h:198
 
 
 
 
template<typename _element_type> 
 
  114         reset( _right.m_ref.release() );
 
void reset(_element_type _new_ptr=nullptr)
Definition: auto_gcroot.h:198
 
 
 
 
template<typename _element_type> 
template<typename _other_type > 
 
  122         reset( _right.release() );
 
void reset(_element_type _new_ptr=nullptr)
Definition: auto_gcroot.h:198
 
 
 
 
template<typename _element_type> 
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
  178         return _detail::_auto_gcroot_ref<_element_type>( *this );
 
 
 
 
template<typename _element_type> 
template<typename _other_type > 
 
  190         return _detail::_auto_gcroot_ref<_other_type>( *this );
 
 
 
 
template<typename _element_type> 
 
static _safe_bool const _safe_false
Definition: safebool.h:39
 
bool valid() const 
Definition: auto_gcroot.h:228
 
static _safe_bool const _safe_true
Definition: safebool.h:38
 
 
 
 
template<typename _element_type> 
template<typename _other_type > 
 
  184         return auto_gcroot<_other_type>( *this );
 
 
 
 
template<typename _element_type> 
 
bool valid() const 
Definition: auto_gcroot.h:228
 
 
 
 
template<typename _element_type> 
 
 
template<typename _element_type> 
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
auto_gcroot< _element_type > & attach(_element_type _right)
Definition: auto_gcroot.h:96
 
 
 
 
template<typename _element_type> 
 
auto_gcroot< _element_type > & attach(_element_type _right)
Definition: auto_gcroot.h:96
 
 
 
 
template<typename _element_type> 
 
auto_gcroot< _element_type > & attach(_element_type _right)
Definition: auto_gcroot.h:96
 
 
 
 
template<typename _element_type> 
template<typename _other_type > 
 
auto_gcroot< _element_type > & attach(_element_type _right)
Definition: auto_gcroot.h:96
 
 
 
 
template<typename _element_type> 
 
 
template<typename _element_type> 
 
  212         _element_type _tmp_ptr = 
m_ptr;
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
  200         if( _element_type(
m_ptr) != _new_ptr )
 
  204                 delete _element_type(
m_ptr);
 
bool valid() const 
Definition: auto_gcroot.h:228
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
void swap(gcroot< T > &_right)
Definition: gcroot.h:109
 
 
 
 
template<typename _element_type> 
 
  231         return _element_type(
m_ptr) != 
nullptr;
 
gcroot< _element_type > m_ptr
Definition: auto_gcroot.h:235
 
 
 
 
template<typename _element_type> 
 
 
The documentation for this class was generated from the following file: