ReactOS  0.4.14-dev-323-g6fe6a88
_Rope_self_destruct_ptr< _CharT, _Alloc > Struct Template Reference

#include <_rope.h>

Public Member Functions

 ~_Rope_self_destruct_ptr ()
 
 _Rope_self_destruct_ptr ()
 
 _Rope_self_destruct_ptr (_Rope_RopeRep< _CharT, _Alloc > *__p)
 
_Rope_RopeRep< _CharT, _Alloc > & operator * ()
 
_Rope_RopeRep< _CharT, _Alloc > * operator-> ()
 
 operator _Rope_RopeRep< _CharT, _Alloc > * ()
 
_Rope_self_destruct_ptr< _CharT, _Alloc > & operator= (_Rope_RopeRep< _CharT, _Alloc > *__x)
 

Public Attributes

_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
 

Detailed Description

template<class _CharT, class _Alloc>
struct _Rope_self_destruct_ptr< _CharT, _Alloc >

Definition at line 625 of file _rope.h.

Constructor & Destructor Documentation

◆ ~_Rope_self_destruct_ptr()

template<class _CharT , class _Alloc >
_Rope_self_destruct_ptr< _CharT, _Alloc >::~_Rope_self_destruct_ptr ( )
inline

Definition at line 627 of file _rope.h.

static void _S_unref(_Self *__t)
Definition: _rope.h:437
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

◆ _Rope_self_destruct_ptr() [1/2]

template<class _CharT , class _Alloc >
_Rope_self_destruct_ptr< _CharT, _Alloc >::_Rope_self_destruct_ptr ( )
inline

Definition at line 632 of file _rope.h.

632 {}

◆ _Rope_self_destruct_ptr() [2/2]

template<class _CharT , class _Alloc >
_Rope_self_destruct_ptr< _CharT, _Alloc >::_Rope_self_destruct_ptr ( _Rope_RopeRep< _CharT, _Alloc > *  __p)
inline

Definition at line 634 of file _rope.h.

634 : _M_ptr(__p) {}
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

Member Function Documentation

◆ operator *()

template<class _CharT , class _Alloc >
_Rope_RopeRep<_CharT,_Alloc>& _Rope_self_destruct_ptr< _CharT, _Alloc >::operator * ( )
inline

Definition at line 635 of file _rope.h.

635 { return *_M_ptr; }
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

◆ operator _Rope_RopeRep< _CharT, _Alloc > *()

template<class _CharT , class _Alloc >
_Rope_self_destruct_ptr< _CharT, _Alloc >::operator _Rope_RopeRep< _CharT, _Alloc > * ( )
inline

Definition at line 637 of file _rope.h.

637 { return _M_ptr; }
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

◆ operator->()

template<class _CharT , class _Alloc >
_Rope_RopeRep<_CharT,_Alloc>* _Rope_self_destruct_ptr< _CharT, _Alloc >::operator-> ( )
inline

Definition at line 636 of file _rope.h.

636 { return _M_ptr; }
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

◆ operator=()

template<class _CharT , class _Alloc >
_Rope_self_destruct_ptr<_CharT, _Alloc>& _Rope_self_destruct_ptr< _CharT, _Alloc >::operator= ( _Rope_RopeRep< _CharT, _Alloc > *  __x)
inline

Definition at line 639 of file _rope.h.

640  { _M_ptr = __x; return *this; }
_Rope_RopeRep< _CharT, _Alloc > * _M_ptr
Definition: _rope.h:626

Member Data Documentation

◆ _M_ptr


The documentation for this struct was generated from the following file: