ReactOS 0.4.15-dev-8096-ga0eec98
_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) {}

Member Function Documentation

◆ 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; }

◆ 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; }

◆ 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; }

◆ 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; }

Member Data Documentation

◆ _M_ptr


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