Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 316 of file _rope.c.
Referenced by _Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil().
{ switch (_M_tag) { case _S_leaf: { typedef _Rope_RopeLeaf<_CharT, _Alloc> _RopeLeaf; _RopeLeaf* __l = __STATIC_CAST(_RopeLeaf*, this); _STLP_STD::_Destroy(__l); // ->_Rope_RopeLeaf<_CharT,_Alloc>::~_Rope_RopeLeaf(); _STLP_CREATE_ALLOCATOR(allocator_type,(const allocator_type&)_M_size, _RopeLeaf).deallocate(__l, 1); break; } case _S_concat: { typedef _Rope_RopeConcatenation<_CharT, _Alloc> _RopeConcatenation; _RopeConcatenation* __c = __STATIC_CAST(_RopeConcatenation*, this); _STLP_STD::_Destroy(__c); _STLP_CREATE_ALLOCATOR(allocator_type,(const allocator_type&)_M_size, _RopeConcatenation).deallocate(__c, 1); break; } case _S_function: { typedef _Rope_RopeFunction<_CharT, _Alloc> _RopeFunction; _RopeFunction* __f = __STATIC_CAST(_RopeFunction*, this); _STLP_STD::_Destroy(__f); _STLP_CREATE_ALLOCATOR(allocator_type, (const allocator_type&)_M_size, _RopeFunction).deallocate(__f, 1); break; } case _S_substringfn: { typedef _Rope_RopeSubstring<_CharT, _Alloc> _RopeSubstring; _RopeSubstring* __rss = __STATIC_CAST(_RopeSubstring*, this); _STLP_STD::_Destroy(__rss); _STLP_CREATE_ALLOCATOR(allocator_type, (const allocator_type&)_M_size, _RopeSubstring).deallocate(__rss, 1); break; } } }