Coverage Report

Created: 2026-03-31 11:00

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libreoffice/include/tools/ref.hxx
Line
Count
Source
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
 * This file is part of the LibreOffice project.
4
 *
5
 * This Source Code Form is subject to the terms of the Mozilla Public
6
 * License, v. 2.0. If a copy of the MPL was not distributed with this
7
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
 *
9
 * This file incorporates work covered by the following license notice:
10
 *
11
 *   Licensed to the Apache Software Foundation (ASF) under one or more
12
 *   contributor license agreements. See the NOTICE file distributed
13
 *   with this work for additional information regarding copyright
14
 *   ownership. The ASF licenses this file to you under the Apache
15
 *   License, Version 2.0 (the "License"); you may not use this file
16
 *   except in compliance with the License. You may obtain a copy of
17
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
 */
19
#ifndef INCLUDED_TOOLS_REF_HXX
20
#define INCLUDED_TOOLS_REF_HXX
21
22
#include <sal/config.h>
23
#include <cassert>
24
#include <tools/toolsdllapi.h>
25
#include <utility>
26
27
/**
28
   This implements similar functionality to boost::intrusive_ptr
29
*/
30
31
namespace tools {
32
33
/** T must be a class that extends SvRefBase */
34
template<typename T> class SAL_DLLPUBLIC_RTTI SvRef final {
35
public:
36
29.0M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SvLockBytes>::SvRef()
Line
Count
Source
36
6.19M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<FontCharMap>::SvRef()
Line
Count
Source
36
212k
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::SvRef()
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::SvRef()
tools::SvRef<utl::UcbLockBytes>::SvRef()
Line
Count
Source
36
114k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<ScRangeList>::SvRef()
Line
Count
Source
36
60.8k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<ScRangePairList>::SvRef()
Line
Count
Source
36
336k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SvKeyValueIterator>::SvRef()
Line
Count
Source
36
484k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<sfx2::SvLinkSource>::SvRef()
Line
Count
Source
36
221k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SfxHintPoster>::SvRef()
Line
Count
Source
36
4.10k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::SvRef()
Line
Count
Source
36
263k
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::SvRef()
tools::SvRef<SfxMedium>::SvRef()
Line
Count
Source
36
186k
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::SvRef()
Unexecuted instantiation: tools::SvRef<svt::CellController>::SvRef()
Unexecuted instantiation: tools::SvRef<DbGridRow>::SvRef()
tools::SvRef<SvRefBase>::SvRef()
Line
Count
Source
36
54
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SbxVariable>::SvRef()
Line
Count
Source
36
27
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<SbxBase>::SvRef()
Unexecuted instantiation: tools::SvRef<SbxObject>::SvRef()
Unexecuted instantiation: tools::SvRef<SbxArray>::SvRef()
Unexecuted instantiation: tools::SvRef<SbxInfo>::SvRef()
tools::SvRef<Writer>::SvRef()
Line
Count
Source
36
28.5k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SwServerObject>::SvRef()
Line
Count
Source
36
335k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<sfx2::SvBaseLink>::SvRef()
Line
Count
Source
36
49.3k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SwBaseLink>::SvRef()
Line
Count
Source
36
220k
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::SvRef()
tools::SvRef<writerfilter::rtftok::RTFValue>::SvRef()
Line
Count
Source
36
600k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::rtftok::RTFSdrImport>::SvRef()
Line
Count
Source
36
3.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::rtftok::RTFTokenizer>::SvRef()
Line
Count
Source
36
211k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::SvRef()
Line
Count
Source
36
40.5k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::rtftok::RTFSprms>::SvRef()
Line
Count
Source
36
2.67M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::rtftok::RTFShape>::SvRef()
Line
Count
Source
36
1.39M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::rtftok::RTFPicture>::SvRef()
Line
Count
Source
36
1.39M
    constexpr SvRef(): pObj(nullptr) {}
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::SvRef()
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::SvRef()
Line
Count
Source
36
965k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::PropertyMap>::SvRef()
Line
Count
Source
36
3.62M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::SvRef()
Line
Count
Source
36
25.9k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::SvRef()
Line
Count
Source
36
18.2k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::FontTable>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::ListsManager>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::SettingsTable>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::GraphicImport>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::SectionPropertyMap>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::RedlineParams>::SvRef()
Line
Count
Source
36
25.9k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::SdtHelper>::SvRef()
Line
Count
Source
36
6.26k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::SvRef()
Line
Count
Source
36
105k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::FFDataHandler>::SvRef()
Line
Count
Source
36
6.45k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::FormControlHelper>::SvRef()
Line
Count
Source
36
6.45k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::FieldContext>::SvRef()
Line
Count
Source
36
6.41k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::FontEntry>::SvRef()
Line
Count
Source
36
3.54k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::WrapPolygon>::SvRef()
Line
Count
Source
36
1.67k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::ListLevel>::SvRef()
Line
Count
Source
36
219k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::AbstractListDef>::SvRef()
Line
Count
Source
36
9.25k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::NumPicBullet>::SvRef()
Line
Count
Source
36
1.87k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::ListDef>::SvRef()
Line
Count
Source
36
51.5k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::SvRef()
Line
Count
Source
36
201k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::TableData>::SvRef()
Line
Count
Source
36
12.7k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::dmapper::RowData>::SvRef()
Line
Count
Source
36
24.9k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::SvRef()
Line
Count
Source
36
9.49k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::ooxml::OOXMLStream>::SvRef()
Line
Count
Source
36
80.7k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::SvRef()
Line
Count
Source
36
358k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::SvRef()
Line
Count
Source
36
8.13M
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::SvRef()
Line
Count
Source
36
9.28k
    constexpr SvRef(): pObj(nullptr) {}
tools::SvRef<SvXMLItemMapEntries>::SvRef()
Line
Count
Source
36
111k
    constexpr SvRef(): pObj(nullptr) {}
37
38
    SvRef(SvRef&& rObj) noexcept
39
5.79M
    {
40
5.79M
        pObj = rObj.pObj;
41
5.79M
        rObj.pObj = nullptr;
42
5.79M
    }
Unexecuted instantiation: tools::SvRef<ImplFontCharMap>::SvRef(tools::SvRef<ImplFontCharMap>&&)
tools::SvRef<utl::UcbLockBytes>::SvRef(tools::SvRef<utl::UcbLockBytes>&&)
Line
Count
Source
39
46.1k
    {
40
46.1k
        pObj = rObj.pObj;
41
46.1k
        rObj.pObj = nullptr;
42
46.1k
    }
tools::SvRef<ScRangeList>::SvRef(tools::SvRef<ScRangeList>&&)
Line
Count
Source
39
53.4k
    {
40
53.4k
        pObj = rObj.pObj;
41
53.4k
        rObj.pObj = nullptr;
42
53.4k
    }
tools::SvRef<sfx2::SvBaseLink>::SvRef(tools::SvRef<sfx2::SvBaseLink>&&)
Line
Count
Source
39
290k
    {
40
290k
        pObj = rObj.pObj;
41
290k
        rObj.pObj = nullptr;
42
290k
    }
Unexecuted instantiation: tools::SvRef<SbxVariable>::SvRef(tools::SvRef<SbxVariable>&&)
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::SvRef(tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>&&)
Line
Count
Source
39
723k
    {
40
723k
        pObj = rObj.pObj;
41
723k
        rObj.pObj = nullptr;
42
723k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::SvRef(tools::SvRef<writerfilter::Reference<writerfilter::Properties> >&&)
Line
Count
Source
39
60.8k
    {
40
60.8k
        pObj = rObj.pObj;
41
60.8k
        rObj.pObj = nullptr;
42
60.8k
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::SvRef(tools::SvRef<writerfilter::rtftok::RTFValue>&&)
Line
Count
Source
39
1.01M
    {
40
1.01M
        pObj = rObj.pObj;
41
1.01M
        rObj.pObj = nullptr;
42
1.01M
    }
tools::SvRef<writerfilter::rtftok::TableRowBuffer>::SvRef(tools::SvRef<writerfilter::rtftok::TableRowBuffer>&&)
Line
Count
Source
39
2.36k
    {
40
2.36k
        pObj = rObj.pObj;
41
2.36k
        rObj.pObj = nullptr;
42
2.36k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::SvRef(tools::SvRef<writerfilter::dmapper::TablePositionHandler>&&)
Line
Count
Source
39
14.3k
    {
40
14.3k
        pObj = rObj.pObj;
41
14.3k
        rObj.pObj = nullptr;
42
14.3k
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::TablePropertyMap>&&)
Line
Count
Source
39
30.6k
    {
40
30.6k
        pObj = rObj.pObj;
41
30.6k
        rObj.pObj = nullptr;
42
30.6k
    }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>&&)
Line
Count
Source
39
36.4k
    {
40
36.4k
        pObj = rObj.pObj;
41
36.4k
        rObj.pObj = nullptr;
42
36.4k
    }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::SvRef(tools::SvRef<writerfilter::dmapper::ParagraphProperties>&&)
Line
Count
Source
39
13.6k
    {
40
13.6k
        pObj = rObj.pObj;
41
13.6k
        rObj.pObj = nullptr;
42
13.6k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::SvRef(tools::SvRef<writerfilter::dmapper::RedlineParams>&&)
Line
Count
Source
39
425
    {
40
425
        pObj = rObj.pObj;
41
425
        rObj.pObj = nullptr;
42
425
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::PropertyMap>&&)
Line
Count
Source
39
77.6k
    {
40
77.6k
        pObj = rObj.pObj;
41
77.6k
        rObj.pObj = nullptr;
42
77.6k
    }
tools::SvRef<writerfilter::dmapper::FieldContext>::SvRef(tools::SvRef<writerfilter::dmapper::FieldContext>&&)
Line
Count
Source
39
6.45k
    {
40
6.45k
        pObj = rObj.pObj;
41
6.45k
        rObj.pObj = nullptr;
42
6.45k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::SvRef(tools::SvRef<writerfilter::dmapper::FontEntry>&&)
Line
Count
Source
39
18.0k
    {
40
18.0k
        pObj = rObj.pObj;
41
18.0k
        rObj.pObj = nullptr;
42
18.0k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FFDataHandler>::SvRef(tools::SvRef<writerfilter::dmapper::FFDataHandler>&&)
tools::SvRef<writerfilter::dmapper::ListLevel>::SvRef(tools::SvRef<writerfilter::dmapper::ListLevel>&&)
Line
Count
Source
39
30.0k
    {
40
30.0k
        pObj = rObj.pObj;
41
30.0k
        rObj.pObj = nullptr;
42
30.0k
    }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::SvRef(tools::SvRef<writerfilter::dmapper::AbstractListDef>&&)
Line
Count
Source
39
2.68k
    {
40
2.68k
        pObj = rObj.pObj;
41
2.68k
        rObj.pObj = nullptr;
42
2.68k
    }
tools::SvRef<writerfilter::dmapper::ListDef>::SvRef(tools::SvRef<writerfilter::dmapper::ListDef>&&)
Line
Count
Source
39
2.68k
    {
40
2.68k
        pObj = rObj.pObj;
41
2.68k
        rObj.pObj = nullptr;
42
2.68k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::NumPicBullet>::SvRef(tools::SvRef<writerfilter::dmapper::NumPicBullet>&&)
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::SvRef(tools::SvRef<writerfilter::dmapper::StyleSheetEntry>&&)
Line
Count
Source
39
47.4k
    {
40
47.4k
        pObj = rObj.pObj;
41
47.4k
        rObj.pObj = nullptr;
42
47.4k
    }
tools::SvRef<writerfilter::dmapper::RowData>::SvRef(tools::SvRef<writerfilter::dmapper::RowData>&&)
Line
Count
Source
39
5.98k
    {
40
5.98k
        pObj = rObj.pObj;
41
5.98k
        rObj.pObj = nullptr;
42
5.98k
    }
tools::SvRef<writerfilter::dmapper::CellData>::SvRef(tools::SvRef<writerfilter::dmapper::CellData>&&)
Line
Count
Source
39
38.5k
    {
40
38.5k
        pObj = rObj.pObj;
41
38.5k
        rObj.pObj = nullptr;
42
38.5k
    }
tools::SvRef<writerfilter::dmapper::TableData>::SvRef(tools::SvRef<writerfilter::dmapper::TableData>&&)
Line
Count
Source
39
672
    {
40
672
        pObj = rObj.pObj;
41
672
        rObj.pObj = nullptr;
42
672
    }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLStream>&&)
Line
Count
Source
39
6.81k
    {
40
6.81k
        pObj = rObj.pObj;
41
6.81k
        rObj.pObj = nullptr;
42
6.81k
    }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>&&)
Line
Count
Source
39
818k
    {
40
818k
        pObj = rObj.pObj;
41
818k
        rObj.pObj = nullptr;
42
818k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::SvRef(tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >&&)
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLProperty>&&)
Line
Count
Source
39
2.42M
    {
40
2.42M
        pObj = rObj.pObj;
41
2.42M
        rObj.pObj = nullptr;
42
2.42M
    }
tools::SvRef<SvXMLItemMapEntries>::SvRef(tools::SvRef<SvXMLItemMapEntries>&&)
Line
Count
Source
39
24.3k
    {
40
24.3k
        pObj = rObj.pObj;
41
24.3k
        rObj.pObj = nullptr;
42
24.3k
    }
43
44
56.9M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
56.9M
    {
46
56.9M
        if (pObj != nullptr) pObj->AddNextRef();
47
56.9M
    }
tools::SvRef<FontMetricData>::SvRef(tools::SvRef<FontMetricData> const&)
Line
Count
Source
44
27.9M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
27.9M
    {
46
27.9M
        if (pObj != nullptr) pObj->AddNextRef();
47
27.9M
    }
tools::SvRef<FontCharMap>::SvRef(tools::SvRef<FontCharMap> const&)
Line
Count
Source
44
211k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
211k
    {
46
211k
        if (pObj != nullptr) pObj->AddNextRef();
47
211k
    }
Unexecuted instantiation: tools::SvRef<ImplFontCharMap>::SvRef(tools::SvRef<ImplFontCharMap> const&)
tools::SvRef<utl::UcbLockBytes>::SvRef(tools::SvRef<utl::UcbLockBytes> const&)
Line
Count
Source
44
46.1k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
46.1k
    {
46
46.1k
        if (pObj != nullptr) pObj->AddNextRef();
47
46.1k
    }
tools::SvRef<ScRangeList>::SvRef(tools::SvRef<ScRangeList> const&)
Line
Count
Source
44
88.2k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
88.2k
    {
46
88.2k
        if (pObj != nullptr) pObj->AddNextRef();
47
88.2k
    }
Unexecuted instantiation: tools::SvRef<sfx2::SvBaseLink>::SvRef(tools::SvRef<sfx2::SvBaseLink> const&)
Unexecuted instantiation: tools::SvRef<SfxMedium>::SvRef(tools::SvRef<SfxMedium> const&)
Unexecuted instantiation: tools::SvRef<DbGridRow>::SvRef(tools::SvRef<DbGridRow> const&)
Unexecuted instantiation: tools::SvRef<svt::CellController>::SvRef(tools::SvRef<svt::CellController> const&)
Unexecuted instantiation: tools::SvRef<SbxBase>::SvRef(tools::SvRef<SbxBase> const&)
Unexecuted instantiation: tools::SvRef<SbxArray>::SvRef(tools::SvRef<SbxArray> const&)
Unexecuted instantiation: tools::SvRef<SbxInfo>::SvRef(tools::SvRef<SbxInfo> const&)
Unexecuted instantiation: tools::SvRef<SbxVariable>::SvRef(tools::SvRef<SbxVariable> const&)
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::SvRef(tools::SvRef<writerfilter::rtftok::RTFSprmsImpl> const&)
Line
Count
Source
44
3.49M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
3.49M
    {
46
3.49M
        if (pObj != nullptr) pObj->AddNextRef();
47
3.49M
    }
tools::SvRef<writerfilter::rtftok::TableRowBuffer>::SvRef(tools::SvRef<writerfilter::rtftok::TableRowBuffer> const&)
Line
Count
Source
44
20.4k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
20.4k
    {
46
20.4k
        if (pObj != nullptr) pObj->AddNextRef();
47
20.4k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::SvRef(tools::SvRef<writerfilter::Reference<writerfilter::Properties> > const&)
Line
Count
Source
44
50.8k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
50.8k
    {
46
50.8k
        if (pObj != nullptr) pObj->AddNextRef();
47
50.8k
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::SvRef(tools::SvRef<writerfilter::rtftok::RTFValue> const&)
Line
Count
Source
44
866k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
866k
    {
46
866k
        if (pObj != nullptr) pObj->AddNextRef();
47
866k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::PropertyMap> const&)
Line
Count
Source
44
610k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
610k
    {
46
610k
        if (pObj != nullptr) pObj->AddNextRef();
47
610k
    }
tools::SvRef<writerfilter::dmapper::ListsManager>::SvRef(tools::SvRef<writerfilter::dmapper::ListsManager> const&)
Line
Count
Source
44
7.65k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
7.65k
    {
46
7.65k
        if (pObj != nullptr) pObj->AddNextRef();
47
7.65k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::SvRef(tools::SvRef<writerfilter::dmapper::StyleSheetEntry> const&)
Line
Count
Source
44
1.00M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
1.00M
    {
46
1.00M
        if (pObj != nullptr) pObj->AddNextRef();
47
1.00M
    }
tools::SvRef<writerfilter::dmapper::FieldContext>::SvRef(tools::SvRef<writerfilter::dmapper::FieldContext> const&)
Line
Count
Source
44
42.3k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
42.3k
    {
46
42.3k
        if (pObj != nullptr) pObj->AddNextRef();
47
42.3k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::SvRef(tools::SvRef<writerfilter::dmapper::StyleSheetTable> const&)
Line
Count
Source
44
400k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
400k
    {
46
400k
        if (pObj != nullptr) pObj->AddNextRef();
47
400k
    }
tools::SvRef<writerfilter::dmapper::GraphicImport>::SvRef(tools::SvRef<writerfilter::dmapper::GraphicImport> const&)
Line
Count
Source
44
1.67k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
1.67k
    {
46
1.67k
        if (pObj != nullptr) pObj->AddNextRef();
47
1.67k
    }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap> const&)
Line
Count
Source
44
69.8k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
69.8k
    {
46
69.8k
        if (pObj != nullptr) pObj->AddNextRef();
47
69.8k
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::TablePropertyMap> const&)
Line
Count
Source
44
69.1k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
69.1k
    {
46
69.1k
        if (pObj != nullptr) pObj->AddNextRef();
47
69.1k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::SvRef(tools::SvRef<writerfilter::dmapper::TablePositionHandler> const&)
Line
Count
Source
44
29.0k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
29.0k
    {
46
29.0k
        if (pObj != nullptr) pObj->AddNextRef();
47
29.0k
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableManager>::SvRef(tools::SvRef<writerfilter::dmapper::DomainMapperTableManager> const&)
Line
Count
Source
44
11.9k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
11.9k
    {
46
11.9k
        if (pObj != nullptr) pObj->AddNextRef();
47
11.9k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::SvRef(tools::SvRef<writerfilter::dmapper::RedlineParams> const&)
Line
Count
Source
44
14.2k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
14.2k
    {
46
14.2k
        if (pObj != nullptr) pObj->AddNextRef();
47
14.2k
    }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::SvRef(tools::SvRef<writerfilter::dmapper::ParagraphProperties> const&)
Line
Count
Source
44
2.65k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
2.65k
    {
46
2.65k
        if (pObj != nullptr) pObj->AddNextRef();
47
2.65k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FFDataHandler>::SvRef(tools::SvRef<writerfilter::dmapper::FFDataHandler> const&)
tools::SvRef<writerfilter::dmapper::FormControlHelper>::SvRef(tools::SvRef<writerfilter::dmapper::FormControlHelper> const&)
Line
Count
Source
44
5.09k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
5.09k
    {
46
5.09k
        if (pObj != nullptr) pObj->AddNextRef();
47
5.09k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::SvRef(tools::SvRef<writerfilter::dmapper::FontEntry> const&)
Line
Count
Source
44
91.8k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
91.8k
    {
46
91.8k
        if (pObj != nullptr) pObj->AddNextRef();
47
91.8k
    }
tools::SvRef<writerfilter::dmapper::ListDef>::SvRef(tools::SvRef<writerfilter::dmapper::ListDef> const&)
Line
Count
Source
44
2.46k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
2.46k
    {
46
2.46k
        if (pObj != nullptr) pObj->AddNextRef();
47
2.46k
    }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::SvRef(tools::SvRef<writerfilter::dmapper::NumPicBullet> const&)
Line
Count
Source
44
13
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
13
    {
46
13
        if (pObj != nullptr) pObj->AddNextRef();
47
13
    }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::SvRef(tools::SvRef<writerfilter::dmapper::AbstractListDef> const&)
Line
Count
Source
44
4.92k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
4.92k
    {
46
4.92k
        if (pObj != nullptr) pObj->AddNextRef();
47
4.92k
    }
tools::SvRef<writerfilter::dmapper::ListLevel>::SvRef(tools::SvRef<writerfilter::dmapper::ListLevel> const&)
Line
Count
Source
44
80.6k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
80.6k
    {
46
80.6k
        if (pObj != nullptr) pObj->AddNextRef();
47
80.6k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::SvRef(tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap> const&)
tools::SvRef<writerfilter::dmapper::CellData>::SvRef(tools::SvRef<writerfilter::dmapper::CellData> const&)
Line
Count
Source
44
30.0k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
30.0k
    {
46
30.0k
        if (pObj != nullptr) pObj->AddNextRef();
47
30.0k
    }
tools::SvRef<writerfilter::dmapper::RowData>::SvRef(tools::SvRef<writerfilter::dmapper::RowData> const&)
Line
Count
Source
44
15.6k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
15.6k
    {
46
15.6k
        if (pObj != nullptr) pObj->AddNextRef();
47
15.6k
    }
tools::SvRef<writerfilter::dmapper::TableData>::SvRef(tools::SvRef<writerfilter::dmapper::TableData> const&)
Line
Count
Source
44
138k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
138k
    {
46
138k
        if (pObj != nullptr) pObj->AddNextRef();
47
138k
    }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLStream> const&)
Line
Count
Source
44
22.9k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
22.9k
    {
46
22.9k
        if (pObj != nullptr) pObj->AddNextRef();
47
22.9k
    }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLProperty> const&)
Line
Count
Source
44
6.16M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
6.16M
    {
46
6.16M
        if (pObj != nullptr) pObj->AddNextRef();
47
6.16M
    }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLPropertySet> const&)
Line
Count
Source
44
5.00M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
5.00M
    {
46
5.00M
        if (pObj != nullptr) pObj->AddNextRef();
47
5.00M
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::SvRef(tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> > const&)
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLParserState> const&)
Line
Count
Source
44
2.18M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
2.18M
    {
46
2.18M
        if (pObj != nullptr) pObj->AddNextRef();
47
2.18M
    }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::SvRef(tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns> const&)
Line
Count
Source
44
8.12M
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
8.12M
    {
46
8.12M
        if (pObj != nullptr) pObj->AddNextRef();
47
8.12M
    }
tools::SvRef<SvXMLItemMapEntries>::SvRef(tools::SvRef<SvXMLItemMapEntries> const&)
Line
Count
Source
44
24.4k
    SvRef(SvRef const & rObj): pObj(rObj.pObj)
45
24.4k
    {
46
24.4k
        if (pObj != nullptr) pObj->AddNextRef();
47
24.4k
    }
48
49
14.9M
    SvRef(T * pObjP): pObj(pObjP)
50
14.9M
    {
51
14.9M
        if (pObj != nullptr) pObj->AddFirstRef();
52
14.9M
    }
tools::SvRef<SvLockBytes>::SvRef(SvLockBytes*)
Line
Count
Source
49
196k
    SvRef(T * pObjP): pObj(pObjP)
50
196k
    {
51
196k
        if (pObj != nullptr) pObj->AddFirstRef();
52
196k
    }
tools::SvRef<FontCharMap>::SvRef(FontCharMap*)
Line
Count
Source
49
5
    SvRef(T * pObjP): pObj(pObjP)
50
5
    {
51
5
        if (pObj != nullptr) pObj->AddFirstRef();
52
5
    }
tools::SvRef<FontMetricData>::SvRef(FontMetricData*)
Line
Count
Source
49
419k
    SvRef(T * pObjP): pObj(pObjP)
50
419k
    {
51
419k
        if (pObj != nullptr) pObj->AddFirstRef();
52
419k
    }
tools::SvRef<ImplFontCharMap>::SvRef(ImplFontCharMap*)
Line
Count
Source
49
5
    SvRef(T * pObjP): pObj(pObjP)
50
5
    {
51
5
        if (pObj != nullptr) pObj->AddFirstRef();
52
5
    }
tools::SvRef<BaseStorageStream>::SvRef(BaseStorageStream*)
Line
Count
Source
49
1.32M
    SvRef(T * pObjP): pObj(pObjP)
50
1.32M
    {
51
1.32M
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.32M
    }
tools::SvRef<BaseStorage>::SvRef(BaseStorage*)
Line
Count
Source
49
332k
    SvRef(T * pObjP): pObj(pObjP)
50
332k
    {
51
332k
        if (pObj != nullptr) pObj->AddFirstRef();
52
332k
    }
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::SvRef(UCBStorageStream_Impl*)
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::SvRef(UCBStorage_Impl*)
tools::SvRef<utl::UcbLockBytes>::SvRef(utl::UcbLockBytes*)
Line
Count
Source
49
242k
    SvRef(T * pObjP): pObj(pObjP)
50
242k
    {
51
242k
        if (pObj != nullptr) pObj->AddFirstRef();
52
242k
    }
tools::SvRef<ScRangeList>::SvRef(ScRangeList*)
Line
Count
Source
49
70.2k
    SvRef(T * pObjP): pObj(pObjP)
50
70.2k
    {
51
70.2k
        if (pObj != nullptr) pObj->AddFirstRef();
52
70.2k
    }
tools::SvRef<SvKeyValueIterator>::SvRef(SvKeyValueIterator*)
Line
Count
Source
49
68.3k
    SvRef(T * pObjP): pObj(pObjP)
50
68.3k
    {
51
68.3k
        if (pObj != nullptr) pObj->AddFirstRef();
52
68.3k
    }
tools::SvRef<ScRangePairList>::SvRef(ScRangePairList*)
Line
Count
Source
49
335k
    SvRef(T * pObjP): pObj(pObjP)
50
335k
    {
51
335k
        if (pObj != nullptr) pObj->AddFirstRef();
52
335k
    }
tools::SvRef<sfx2::SvBaseLink>::SvRef(sfx2::SvBaseLink*)
Line
Count
Source
49
316k
    SvRef(T * pObjP): pObj(pObjP)
50
316k
    {
51
316k
        if (pObj != nullptr) pObj->AddFirstRef();
52
316k
    }
tools::SvRef<EditRTFParser>::SvRef(EditRTFParser*)
Line
Count
Source
49
10.9k
    SvRef(T * pObjP): pObj(pObjP)
50
10.9k
    {
51
10.9k
        if (pObj != nullptr) pObj->AddFirstRef();
52
10.9k
    }
tools::SvRef<EditHTMLParser>::SvRef(EditHTMLParser*)
Line
Count
Source
49
25.0k
    SvRef(T * pObjP): pObj(pObjP)
50
25.0k
    {
51
25.0k
        if (pObj != nullptr) pObj->AddFirstRef();
52
25.0k
    }
tools::SvRef<sfx2::SvLinkSource>::SvRef(sfx2::SvLinkSource*)
Line
Count
Source
49
93.2k
    SvRef(T * pObjP): pObj(pObjP)
50
93.2k
    {
51
93.2k
        if (pObj != nullptr) pObj->AddFirstRef();
52
93.2k
    }
tools::SvRef<SfxHintPoster>::SvRef(SfxHintPoster*)
Line
Count
Source
49
4.10k
    SvRef(T * pObjP): pObj(pObjP)
50
4.10k
    {
51
4.10k
        if (pObj != nullptr) pObj->AddFirstRef();
52
4.10k
    }
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::SvRef(SvCompatWeakHdl<SfxFrame>*)
Line
Count
Source
49
12.2k
    SvRef(T * pObjP): pObj(pObjP)
50
12.2k
    {
51
12.2k
        if (pObj != nullptr) pObj->AddFirstRef();
52
12.2k
    }
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::SvRef(SfxDocTemplate_Impl*)
Unexecuted instantiation: tools::SvRef<SfxMedium>::SvRef(SfxMedium*)
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::SvRef(ImpSdrObjTextLink*)
Unexecuted instantiation: tools::SvRef<svt::CellController>::SvRef(svt::CellController*)
Unexecuted instantiation: tools::SvRef<DbGridRow>::SvRef(DbGridRow*)
tools::SvRef<SvRefBase>::SvRef(SvRefBase*)
Line
Count
Source
49
27
    SvRef(T * pObjP): pObj(pObjP)
50
27
    {
51
27
        if (pObj != nullptr) pObj->AddFirstRef();
52
27
    }
Unexecuted instantiation: tools::SvRef<SbxBase>::SvRef(SbxBase*)
Unexecuted instantiation: tools::SvRef<SbxObject>::SvRef(SbxObject*)
Unexecuted instantiation: tools::SvRef<SbxArray>::SvRef(SbxArray*)
Unexecuted instantiation: tools::SvRef<SbxVariable>::SvRef(SbxVariable*)
Unexecuted instantiation: tools::SvRef<SbxInfo>::SvRef(SbxInfo*)
Unexecuted instantiation: tools::SvRef<SwServerObject>::SvRef(SwServerObject*)
tools::SvRef<SwBaseLink>::SvRef(SwBaseLink*)
Line
Count
Source
49
204k
    SvRef(T * pObjP): pObj(pObjP)
50
204k
    {
51
204k
        if (pObj != nullptr) pObj->AddFirstRef();
52
204k
    }
tools::SvRef<Writer>::SvRef(Writer*)
Line
Count
Source
49
28.5k
    SvRef(T * pObjP): pObj(pObjP)
50
28.5k
    {
51
28.5k
        if (pObj != nullptr) pObj->AddFirstRef();
52
28.5k
    }
tools::SvRef<SwHTMLParser>::SvRef(SwHTMLParser*)
Line
Count
Source
49
14.4k
    SvRef(T * pObjP): pObj(pObjP)
50
14.4k
    {
51
14.4k
        if (pObj != nullptr) pObj->AddFirstRef();
52
14.4k
    }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::SvRef(SwTransferDdeLink*)
Unexecuted instantiation: htmlreqifreader.cxx:tools::SvRef<(anonymous namespace)::ReqIfRtfReader>::SvRef((anonymous namespace)::ReqIfRtfReader*)
tools::SvRef<writerfilter::rtftok::RTFDocument>::SvRef(writerfilter::rtftok::RTFDocument*)
Line
Count
Source
49
3.05k
    SvRef(T * pObjP): pObj(pObjP)
50
3.05k
    {
51
3.05k
        if (pObj != nullptr) pObj->AddFirstRef();
52
3.05k
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::SvRef(writerfilter::rtftok::RTFValue*)
Line
Count
Source
49
1.44M
    SvRef(T * pObjP): pObj(pObjP)
50
1.44M
    {
51
1.44M
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.44M
    }
tools::SvRef<writerfilter::rtftok::RTFTokenizer>::SvRef(writerfilter::rtftok::RTFTokenizer*)
Line
Count
Source
49
211k
    SvRef(T * pObjP): pObj(pObjP)
50
211k
    {
51
211k
        if (pObj != nullptr) pObj->AddFirstRef();
52
211k
    }
tools::SvRef<writerfilter::rtftok::RTFSdrImport>::SvRef(writerfilter::rtftok::RTFSdrImport*)
Line
Count
Source
49
3.22k
    SvRef(T * pObjP): pObj(pObjP)
50
3.22k
    {
51
3.22k
        if (pObj != nullptr) pObj->AddFirstRef();
52
3.22k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::SvRef(writerfilter::Reference<writerfilter::Stream>*)
Line
Count
Source
49
2.52k
    SvRef(T * pObjP): pObj(pObjP)
50
2.52k
    {
51
2.52k
        if (pObj != nullptr) pObj->AddFirstRef();
52
2.52k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::SvRef(writerfilter::Reference<writerfilter::Properties>*)
Line
Count
Source
49
1.43M
    SvRef(T * pObjP): pObj(pObjP)
50
1.43M
    {
51
1.43M
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.43M
    }
tools::SvRef<writerfilter::Reference<writerfilter::Table> >::SvRef(writerfilter::Reference<writerfilter::Table>*)
Line
Count
Source
49
8.00k
    SvRef(T * pObjP): pObj(pObjP)
50
8.00k
    {
51
8.00k
        if (pObj != nullptr) pObj->AddFirstRef();
52
8.00k
    }
tools::SvRef<writerfilter::rtftok::TableRowBuffer>::SvRef(writerfilter::rtftok::TableRowBuffer*)
Line
Count
Source
49
19.8k
    SvRef(T * pObjP): pObj(pObjP)
50
19.8k
    {
51
19.8k
        if (pObj != nullptr) pObj->AddFirstRef();
52
19.8k
    }
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::SvRef(writerfilter::rtftok::RTFSprmsImpl*)
Line
Count
Source
49
794k
    SvRef(T * pObjP): pObj(pObjP)
50
794k
    {
51
794k
        if (pObj != nullptr) pObj->AddFirstRef();
52
794k
    }
tools::SvRef<writerfilter::rtftok::RTFSprms>::SvRef(writerfilter::rtftok::RTFSprms*)
Line
Count
Source
49
405k
    SvRef(T * pObjP): pObj(pObjP)
50
405k
    {
51
405k
        if (pObj != nullptr) pObj->AddFirstRef();
52
405k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFShape>::SvRef(writerfilter::rtftok::RTFShape*)
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFPicture>::SvRef(writerfilter::rtftok::RTFPicture*)
tools::SvRef<writerfilter::Stream>::SvRef(writerfilter::Stream*)
Line
Count
Source
49
6.26k
    SvRef(T * pObjP): pObj(pObjP)
50
6.26k
    {
51
6.26k
        if (pObj != nullptr) pObj->AddFirstRef();
52
6.26k
    }
tools::SvRef<writerfilter::dmapper::SettingsTable>::SvRef(writerfilter::dmapper::SettingsTable*)
Line
Count
Source
49
6.26k
    SvRef(T * pObjP): pObj(pObjP)
50
6.26k
    {
51
6.26k
        if (pObj != nullptr) pObj->AddFirstRef();
52
6.26k
    }
tools::SvRef<writerfilter::dmapper::FontTable>::SvRef(writerfilter::dmapper::FontTable*)
Line
Count
Source
49
3.54k
    SvRef(T * pObjP): pObj(pObjP)
50
3.54k
    {
51
3.54k
        if (pObj != nullptr) pObj->AddFirstRef();
52
3.54k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::SvRef(writerfilter::dmapper::StyleSheetTable*)
Line
Count
Source
49
6.26k
    SvRef(T * pObjP): pObj(pObjP)
50
6.26k
    {
51
6.26k
        if (pObj != nullptr) pObj->AddFirstRef();
52
6.26k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::SvRef(writerfilter::dmapper::PropertyMap*)
Line
Count
Source
49
1.14M
    SvRef(T * pObjP): pObj(pObjP)
50
1.14M
    {
51
1.14M
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.14M
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::SvRef(writerfilter::dmapper::TablePropertyMap*)
Line
Count
Source
49
124k
    SvRef(T * pObjP): pObj(pObjP)
50
124k
    {
51
124k
        if (pObj != nullptr) pObj->AddFirstRef();
52
124k
    }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::SvRef(writerfilter::dmapper::FFDataHandler*)
Line
Count
Source
49
552
    SvRef(T * pObjP): pObj(pObjP)
50
552
    {
51
552
        if (pObj != nullptr) pObj->AddFirstRef();
52
552
    }
tools::SvRef<writerfilter::dmapper::SectionColumnHandler>::SvRef(writerfilter::dmapper::SectionColumnHandler*)
Line
Count
Source
49
1.05k
    SvRef(T * pObjP): pObj(pObjP)
50
1.05k
    {
51
1.05k
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.05k
    }
tools::SvRef<writerfilter::dmapper::PageBordersHandler>::SvRef(writerfilter::dmapper::PageBordersHandler*)
Line
Count
Source
49
174
    SvRef(T * pObjP): pObj(pObjP)
50
174
    {
51
174
        if (pObj != nullptr) pObj->AddFirstRef();
52
174
    }
tools::SvRef<writerfilter::dmapper::MeasureHandler>::SvRef(writerfilter::dmapper::MeasureHandler*)
Line
Count
Source
49
36.3k
    SvRef(T * pObjP): pObj(pObjP)
50
36.3k
    {
51
36.3k
        if (pObj != nullptr) pObj->AddFirstRef();
52
36.3k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::TextFillHandler>::SvRef(writerfilter::dmapper::TextFillHandler*)
tools::SvRef<writerfilter::dmapper::TextEffectsHandler>::SvRef(writerfilter::dmapper::TextEffectsHandler*)
Line
Count
Source
49
648
    SvRef(T * pObjP): pObj(pObjP)
50
648
    {
51
648
        if (pObj != nullptr) pObj->AddFirstRef();
52
648
    }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::SvRef(writerfilter::dmapper::StyleSheetEntry*)
Line
Count
Source
49
303k
    SvRef(T * pObjP): pObj(pObjP)
50
303k
    {
51
303k
        if (pObj != nullptr) pObj->AddFirstRef();
52
303k
    }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::SvRef(writerfilter::dmapper::ParagraphPropertyMap*)
Line
Count
Source
49
108k
    SvRef(T * pObjP): pObj(pObjP)
50
108k
    {
51
108k
        if (pObj != nullptr) pObj->AddFirstRef();
52
108k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::SvRef(writerfilter::dmapper::TablePositionHandler*)
Line
Count
Source
49
157
    SvRef(T * pObjP): pObj(pObjP)
50
157
    {
51
157
        if (pObj != nullptr) pObj->AddFirstRef();
52
157
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableManager>::SvRef(writerfilter::dmapper::DomainMapperTableManager*)
Line
Count
Source
49
11.9k
    SvRef(T * pObjP): pObj(pObjP)
50
11.9k
    {
51
11.9k
        if (pObj != nullptr) pObj->AddFirstRef();
52
11.9k
    }
tools::SvRef<writerfilter::dmapper::FieldContext>::SvRef(writerfilter::dmapper::FieldContext*)
Line
Count
Source
49
10.1k
    SvRef(T * pObjP): pObj(pObjP)
50
10.1k
    {
51
10.1k
        if (pObj != nullptr) pObj->AddFirstRef();
52
10.1k
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::SvRef(writerfilter::dmapper::DomainMapperTableHandler*)
Line
Count
Source
49
31.8k
    SvRef(T * pObjP): pObj(pObjP)
50
31.8k
    {
51
31.8k
        if (pObj != nullptr) pObj->AddFirstRef();
52
31.8k
    }
tools::SvRef<writerfilter::dmapper::SdtHelper>::SvRef(writerfilter::dmapper::SdtHelper*)
Line
Count
Source
49
6.26k
    SvRef(T * pObjP): pObj(pObjP)
50
6.26k
    {
51
6.26k
        if (pObj != nullptr) pObj->AddFirstRef();
52
6.26k
    }
tools::SvRef<writerfilter::dmapper::SectionPropertyMap>::SvRef(writerfilter::dmapper::SectionPropertyMap*)
Line
Count
Source
49
3.80k
    SvRef(T * pObjP): pObj(pObjP)
50
3.80k
    {
51
3.80k
        if (pObj != nullptr) pObj->AddFirstRef();
52
3.80k
    }
tools::SvRef<writerfilter::dmapper::ListsManager>::SvRef(writerfilter::dmapper::ListsManager*)
Line
Count
Source
49
1.86k
    SvRef(T * pObjP): pObj(pObjP)
50
1.86k
    {
51
1.86k
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.86k
    }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::SvRef(writerfilter::dmapper::ParagraphProperties*)
Line
Count
Source
49
519
    SvRef(T * pObjP): pObj(pObjP)
50
519
    {
51
519
        if (pObj != nullptr) pObj->AddFirstRef();
52
519
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::SvRef(writerfilter::dmapper::RedlineParams*)
Line
Count
Source
49
122k
    SvRef(T * pObjP): pObj(pObjP)
50
122k
    {
51
122k
        if (pObj != nullptr) pObj->AddFirstRef();
52
122k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FormControlHelper>::SvRef(writerfilter::dmapper::FormControlHelper*)
tools::SvRef<writerfilter::dmapper::GraphicImport>::SvRef(writerfilter::dmapper::GraphicImport*)
Line
Count
Source
49
1.67k
    SvRef(T * pObjP): pObj(pObjP)
50
1.67k
    {
51
1.67k
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.67k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::SvRef(writerfilter::dmapper::FontEntry*)
Line
Count
Source
49
48.0k
    SvRef(T * pObjP): pObj(pObjP)
50
48.0k
    {
51
48.0k
        if (pObj != nullptr) pObj->AddFirstRef();
52
48.0k
    }
tools::SvRef<writerfilter::dmapper::ListLevel>::SvRef(writerfilter::dmapper::ListLevel*)
Line
Count
Source
49
18.4k
    SvRef(T * pObjP): pObj(pObjP)
50
18.4k
    {
51
18.4k
        if (pObj != nullptr) pObj->AddFirstRef();
52
18.4k
    }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::SvRef(writerfilter::dmapper::AbstractListDef*)
Line
Count
Source
49
4.92k
    SvRef(T * pObjP): pObj(pObjP)
50
4.92k
    {
51
4.92k
        if (pObj != nullptr) pObj->AddFirstRef();
52
4.92k
    }
tools::SvRef<writerfilter::dmapper::ListDef>::SvRef(writerfilter::dmapper::ListDef*)
Line
Count
Source
49
2.46k
    SvRef(T * pObjP): pObj(pObjP)
50
2.46k
    {
51
2.46k
        if (pObj != nullptr) pObj->AddFirstRef();
52
2.46k
    }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::SvRef(writerfilter::dmapper::NumPicBullet*)
Line
Count
Source
49
13
    SvRef(T * pObjP): pObj(pObjP)
50
13
    {
51
13
        if (pObj != nullptr) pObj->AddFirstRef();
52
13
    }
tools::SvRef<writerfilter::dmapper::WrapHandler>::SvRef(writerfilter::dmapper::WrapHandler*)
Line
Count
Source
49
391
    SvRef(T * pObjP): pObj(pObjP)
50
391
    {
51
391
        if (pObj != nullptr) pObj->AddFirstRef();
52
391
    }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::SvRef(writerfilter::dmapper::StyleSheetPropertyMap*)
Line
Count
Source
49
37.5k
    SvRef(T * pObjP): pObj(pObjP)
50
37.5k
    {
51
37.5k
        if (pObj != nullptr) pObj->AddFirstRef();
52
37.5k
    }
tools::SvRef<writerfilter::dmapper::TableStyleSheetEntry>::SvRef(writerfilter::dmapper::TableStyleSheetEntry*)
Line
Count
Source
49
794
    SvRef(T * pObjP): pObj(pObjP)
50
794
    {
51
794
        if (pObj != nullptr) pObj->AddFirstRef();
52
794
    }
tools::SvRef<writerfilter::dmapper::LatentStyleHandler>::SvRef(writerfilter::dmapper::LatentStyleHandler*)
Line
Count
Source
49
81.3k
    SvRef(T * pObjP): pObj(pObjP)
50
81.3k
    {
51
81.3k
        if (pObj != nullptr) pObj->AddFirstRef();
52
81.3k
    }
tools::SvRef<writerfilter::dmapper::TablePropertiesHandler>::SvRef(writerfilter::dmapper::TablePropertiesHandler*)
Line
Count
Source
49
54.0k
    SvRef(T * pObjP): pObj(pObjP)
50
54.0k
    {
51
54.0k
        if (pObj != nullptr) pObj->AddFirstRef();
52
54.0k
    }
tools::SvRef<writerfilter::dmapper::RowData>::SvRef(writerfilter::dmapper::RowData*)
Line
Count
Source
49
18.2k
    SvRef(T * pObjP): pObj(pObjP)
50
18.2k
    {
51
18.2k
        if (pObj != nullptr) pObj->AddFirstRef();
52
18.2k
    }
tools::SvRef<writerfilter::dmapper::CellData>::SvRef(writerfilter::dmapper::CellData*)
Line
Count
Source
49
30.0k
    SvRef(T * pObjP): pObj(pObjP)
50
30.0k
    {
51
30.0k
        if (pObj != nullptr) pObj->AddFirstRef();
52
30.0k
    }
tools::SvRef<writerfilter::dmapper::TableData>::SvRef(writerfilter::dmapper::TableData*)
Line
Count
Source
49
59.7k
    SvRef(T * pObjP): pObj(pObjP)
50
59.7k
    {
51
59.7k
        if (pObj != nullptr) pObj->AddFirstRef();
52
59.7k
    }
tools::SvRef<writerfilter::dmapper::TDefTableHandler>::SvRef(writerfilter::dmapper::TDefTableHandler*)
Line
Count
Source
49
16.2k
    SvRef(T * pObjP): pObj(pObjP)
50
16.2k
    {
51
16.2k
        if (pObj != nullptr) pObj->AddFirstRef();
52
16.2k
    }
tools::SvRef<writerfilter::dmapper::WrapPolygon>::SvRef(writerfilter::dmapper::WrapPolygon*)
Line
Count
Source
49
7
    SvRef(T * pObjP): pObj(pObjP)
50
7
    {
51
7
        if (pObj != nullptr) pObj->AddFirstRef();
52
7
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::SvRef(writerfilter::Reference<writerfilter::BinaryObj>*)
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::SvRef(writerfilter::ooxml::OOXMLPropertySet*)
Line
Count
Source
49
1.47M
    SvRef(T * pObjP): pObj(pObjP)
50
1.47M
    {
51
1.47M
        if (pObj != nullptr) pObj->AddFirstRef();
52
1.47M
    }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::SvRef(writerfilter::ooxml::OOXMLProperty*)
Line
Count
Source
49
2.96M
    SvRef(T * pObjP): pObj(pObjP)
50
2.96M
    {
51
2.96M
        if (pObj != nullptr) pObj->AddFirstRef();
52
2.96M
    }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::SvRef(writerfilter::ooxml::OOXMLStream*)
Line
Count
Source
49
37.9k
    SvRef(T * pObjP): pObj(pObjP)
50
37.9k
    {
51
37.9k
        if (pObj != nullptr) pObj->AddFirstRef();
52
37.9k
    }
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::SvRef(writerfilter::ooxml::OOXMLParserState*)
Line
Count
Source
49
9.28k
    SvRef(T * pObjP): pObj(pObjP)
50
9.28k
    {
51
9.28k
        if (pObj != nullptr) pObj->AddFirstRef();
52
9.28k
    }
tools::SvRef<writerfilter::dmapper::ExtentHandler>::SvRef(writerfilter::dmapper::ExtentHandler*)
Line
Count
Source
49
142
    SvRef(T * pObjP): pObj(pObjP)
50
142
    {
51
142
        if (pObj != nullptr) pObj->AddFirstRef();
52
142
    }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::SvRef(writerfilter::ooxml::OOXMLFactory_ns*)
Line
Count
Source
49
28
    SvRef(T * pObjP): pObj(pObjP)
50
28
    {
51
28
        if (pObj != nullptr) pObj->AddFirstRef();
52
28
    }
tools::SvRef<SvXMLItemMapEntries>::SvRef(SvXMLItemMapEntries*)
Line
Count
Source
49
97.5k
    SvRef(T * pObjP): pObj(pObjP)
50
97.5k
    {
51
97.5k
        if (pObj != nullptr) pObj->AddFirstRef();
52
97.5k
    }
tools::SvRef<writerfilter::ooxml::OOXMLDocument>::SvRef(writerfilter::ooxml::OOXMLDocument*)
Line
Count
Source
49
2.40k
    SvRef(T * pObjP): pObj(pObjP)
50
2.40k
    {
51
2.40k
        if (pObj != nullptr) pObj->AddFirstRef();
52
2.40k
    }
53
54
    ~SvRef()
55
106M
    {
56
106M
        if (pObj != nullptr) pObj->ReleaseRef();
57
106M
    }
tools::SvRef<SvLockBytes>::~SvRef()
Line
Count
Source
55
6.39M
    {
56
6.39M
        if (pObj != nullptr) pObj->ReleaseRef();
57
6.39M
    }
tools::SvRef<FontMetricData>::~SvRef()
Line
Count
Source
55
28.4M
    {
56
28.4M
        if (pObj != nullptr) pObj->ReleaseRef();
57
28.4M
    }
tools::SvRef<FontCharMap>::~SvRef()
Line
Count
Source
55
423k
    {
56
423k
        if (pObj != nullptr) pObj->ReleaseRef();
57
423k
    }
Unexecuted instantiation: tools::SvRef<ImplFontCharMap>::~SvRef()
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::~SvRef()
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::~SvRef()
tools::SvRef<BaseStorageStream>::~SvRef()
Line
Count
Source
55
1.32M
    {
56
1.32M
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.32M
    }
tools::SvRef<BaseStorage>::~SvRef()
Line
Count
Source
55
332k
    {
56
332k
        if (pObj != nullptr) pObj->ReleaseRef();
57
332k
    }
tools::SvRef<utl::UcbLockBytes>::~SvRef()
Line
Count
Source
55
449k
    {
56
449k
        if (pObj != nullptr) pObj->ReleaseRef();
57
449k
    }
tools::SvRef<ScRangeList>::~SvRef()
Line
Count
Source
55
272k
    {
56
272k
        if (pObj != nullptr) pObj->ReleaseRef();
57
272k
    }
tools::SvRef<ScRangePairList>::~SvRef()
Line
Count
Source
55
671k
    {
56
671k
        if (pObj != nullptr) pObj->ReleaseRef();
57
671k
    }
tools::SvRef<SvKeyValueIterator>::~SvRef()
Line
Count
Source
55
552k
    {
56
552k
        if (pObj != nullptr) pObj->ReleaseRef();
57
552k
    }
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::~SvRef()
Line
Count
Source
55
275k
    {
56
275k
        if (pObj != nullptr) pObj->ReleaseRef();
57
275k
    }
tools::SvRef<sfx2::SvBaseLink>::~SvRef()
Line
Count
Source
55
656k
    {
56
656k
        if (pObj != nullptr) pObj->ReleaseRef();
57
656k
    }
tools::SvRef<EditRTFParser>::~SvRef()
Line
Count
Source
55
10.9k
    {
56
10.9k
        if (pObj != nullptr) pObj->ReleaseRef();
57
10.9k
    }
tools::SvRef<EditHTMLParser>::~SvRef()
Line
Count
Source
55
25.0k
    {
56
25.0k
        if (pObj != nullptr) pObj->ReleaseRef();
57
25.0k
    }
tools::SvRef<sfx2::SvLinkSource>::~SvRef()
Line
Count
Source
55
314k
    {
56
314k
        if (pObj != nullptr) pObj->ReleaseRef();
57
314k
    }
tools::SvRef<SfxHintPoster>::~SvRef()
Line
Count
Source
55
8.19k
    {
56
8.19k
        if (pObj != nullptr) pObj->ReleaseRef();
57
8.19k
    }
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::~SvRef()
tools::SvRef<SfxMedium>::~SvRef()
Line
Count
Source
55
186k
    {
56
186k
        if (pObj != nullptr) pObj->ReleaseRef();
57
186k
    }
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::~SvRef()
Unexecuted instantiation: tools::SvRef<DbGridRow>::~SvRef()
Unexecuted instantiation: tools::SvRef<svt::CellController>::~SvRef()
tools::SvRef<SvRefBase>::~SvRef()
Line
Count
Source
55
27
    {
56
27
        if (pObj != nullptr) pObj->ReleaseRef();
57
27
    }
Unexecuted instantiation: tools::SvRef<SbxVariable>::~SvRef()
Unexecuted instantiation: tools::SvRef<SbxBase>::~SvRef()
Unexecuted instantiation: tools::SvRef<SbxObject>::~SvRef()
Unexecuted instantiation: tools::SvRef<SbxArray>::~SvRef()
Unexecuted instantiation: tools::SvRef<SbxInfo>::~SvRef()
tools::SvRef<Writer>::~SvRef()
Line
Count
Source
55
57.1k
    {
56
57.1k
        if (pObj != nullptr) pObj->ReleaseRef();
57
57.1k
    }
tools::SvRef<SwServerObject>::~SvRef()
Line
Count
Source
55
335k
    {
56
335k
        if (pObj != nullptr) pObj->ReleaseRef();
57
335k
    }
tools::SvRef<SwBaseLink>::~SvRef()
Line
Count
Source
55
424k
    {
56
424k
        if (pObj != nullptr) pObj->ReleaseRef();
57
424k
    }
tools::SvRef<SwHTMLParser>::~SvRef()
Line
Count
Source
55
14.4k
    {
56
14.4k
        if (pObj != nullptr) pObj->ReleaseRef();
57
14.4k
    }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::~SvRef()
Unexecuted instantiation: htmlreqifreader.cxx:tools::SvRef<(anonymous namespace)::ReqIfRtfReader>::~SvRef()
tools::SvRef<writerfilter::rtftok::RTFDocument>::~SvRef()
Line
Count
Source
55
3.05k
    {
56
3.05k
        if (pObj != nullptr) pObj->ReleaseRef();
57
3.05k
    }
tools::SvRef<writerfilter::Stream>::~SvRef()
Line
Count
Source
55
6.26k
    {
56
6.26k
        if (pObj != nullptr) pObj->ReleaseRef();
57
6.26k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::~SvRef()
Line
Count
Source
55
1.59M
    {
56
1.59M
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.59M
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::~SvRef()
Line
Count
Source
55
3.93M
    {
56
3.93M
        if (pObj != nullptr) pObj->ReleaseRef();
57
3.93M
    }
tools::SvRef<writerfilter::rtftok::RTFSdrImport>::~SvRef()
Line
Count
Source
55
6.49k
    {
56
6.49k
        if (pObj != nullptr) pObj->ReleaseRef();
57
6.49k
    }
tools::SvRef<writerfilter::rtftok::RTFTokenizer>::~SvRef()
Line
Count
Source
55
423k
    {
56
423k
        if (pObj != nullptr) pObj->ReleaseRef();
57
423k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::~SvRef()
Line
Count
Source
55
12.0k
    {
56
12.0k
        if (pObj != nullptr) pObj->ReleaseRef();
57
12.0k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Table> >::~SvRef()
Line
Count
Source
55
8.00k
    {
56
8.00k
        if (pObj != nullptr) pObj->ReleaseRef();
57
8.00k
    }
tools::SvRef<writerfilter::rtftok::TableRowBuffer>::~SvRef()
Line
Count
Source
55
42.6k
    {
56
42.6k
        if (pObj != nullptr) pObj->ReleaseRef();
57
42.6k
    }
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::~SvRef()
Line
Count
Source
55
5.01M
    {
56
5.01M
        if (pObj != nullptr) pObj->ReleaseRef();
57
5.01M
    }
tools::SvRef<writerfilter::rtftok::RTFSprms>::~SvRef()
Line
Count
Source
55
3.07M
    {
56
3.07M
        if (pObj != nullptr) pObj->ReleaseRef();
57
3.07M
    }
tools::SvRef<writerfilter::rtftok::RTFShape>::~SvRef()
Line
Count
Source
55
1.39M
    {
56
1.39M
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.39M
    }
tools::SvRef<writerfilter::rtftok::RTFPicture>::~SvRef()
Line
Count
Source
55
1.39M
    {
56
1.39M
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.39M
    }
tools::SvRef<writerfilter::dmapper::SettingsTable>::~SvRef()
Line
Count
Source
55
12.5k
    {
56
12.5k
        if (pObj != nullptr) pObj->ReleaseRef();
57
12.5k
    }
tools::SvRef<writerfilter::dmapper::FontTable>::~SvRef()
Line
Count
Source
55
9.80k
    {
56
9.80k
        if (pObj != nullptr) pObj->ReleaseRef();
57
9.80k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::~SvRef()
Line
Count
Source
55
163k
    {
56
163k
        if (pObj != nullptr) pObj->ReleaseRef();
57
163k
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::~SvRef()
Line
Count
Source
55
426k
    {
56
426k
        if (pObj != nullptr) pObj->ReleaseRef();
57
426k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::~SvRef()
Line
Count
Source
55
5.45M
    {
56
5.45M
        if (pObj != nullptr) pObj->ReleaseRef();
57
5.45M
    }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::~SvRef()
Line
Count
Source
55
2.31M
    {
56
2.31M
        if (pObj != nullptr) pObj->ReleaseRef();
57
2.31M
    }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::~SvRef()
Line
Count
Source
55
7.00k
    {
56
7.00k
        if (pObj != nullptr) pObj->ReleaseRef();
57
7.00k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::~SvRef()
Line
Count
Source
55
413k
    {
56
413k
        if (pObj != nullptr) pObj->ReleaseRef();
57
413k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::~SvRef()
Line
Count
Source
55
161k
    {
56
161k
        if (pObj != nullptr) pObj->ReleaseRef();
57
161k
    }
tools::SvRef<writerfilter::dmapper::ListsManager>::~SvRef()
Line
Count
Source
55
15.7k
    {
56
15.7k
        if (pObj != nullptr) pObj->ReleaseRef();
57
15.7k
    }
tools::SvRef<writerfilter::dmapper::ListDef>::~SvRef()
Line
Count
Source
55
59.1k
    {
56
59.1k
        if (pObj != nullptr) pObj->ReleaseRef();
57
59.1k
    }
tools::SvRef<writerfilter::dmapper::SectionColumnHandler>::~SvRef()
Line
Count
Source
55
1.05k
    {
56
1.05k
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.05k
    }
tools::SvRef<writerfilter::dmapper::FieldContext>::~SvRef()
Line
Count
Source
55
65.3k
    {
56
65.3k
        if (pObj != nullptr) pObj->ReleaseRef();
57
65.3k
    }
tools::SvRef<writerfilter::dmapper::PageBordersHandler>::~SvRef()
Line
Count
Source
55
174
    {
56
174
        if (pObj != nullptr) pObj->ReleaseRef();
57
174
    }
tools::SvRef<writerfilter::dmapper::MeasureHandler>::~SvRef()
Line
Count
Source
55
36.3k
    {
56
36.3k
        if (pObj != nullptr) pObj->ReleaseRef();
57
36.3k
    }
tools::SvRef<writerfilter::dmapper::GraphicImport>::~SvRef()
Line
Count
Source
55
9.61k
    {
56
9.61k
        if (pObj != nullptr) pObj->ReleaseRef();
57
9.61k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::TextFillHandler>::~SvRef()
tools::SvRef<writerfilter::dmapper::TextEffectsHandler>::~SvRef()
Line
Count
Source
55
648
    {
56
648
        if (pObj != nullptr) pObj->ReleaseRef();
57
648
    }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::~SvRef()
Line
Count
Source
55
214k
    {
56
214k
        if (pObj != nullptr) pObj->ReleaseRef();
57
214k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::~SvRef()
Line
Count
Source
55
69.4k
    {
56
69.4k
        if (pObj != nullptr) pObj->ReleaseRef();
57
69.4k
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableManager>::~SvRef()
Line
Count
Source
55
23.9k
    {
56
23.9k
        if (pObj != nullptr) pObj->ReleaseRef();
57
23.9k
    }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::~SvRef()
Line
Count
Source
55
122k
    {
56
122k
        if (pObj != nullptr) pObj->ReleaseRef();
57
122k
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::~SvRef()
Line
Count
Source
55
50.0k
    {
56
50.0k
        if (pObj != nullptr) pObj->ReleaseRef();
57
50.0k
    }
tools::SvRef<writerfilter::dmapper::SectionPropertyMap>::~SvRef()
Line
Count
Source
55
10.0k
    {
56
10.0k
        if (pObj != nullptr) pObj->ReleaseRef();
57
10.0k
    }
tools::SvRef<writerfilter::dmapper::SdtHelper>::~SvRef()
Line
Count
Source
55
12.5k
    {
56
12.5k
        if (pObj != nullptr) pObj->ReleaseRef();
57
12.5k
    }
tools::SvRef<writerfilter::dmapper::ListLevel>::~SvRef()
Line
Count
Source
55
348k
    {
56
348k
        if (pObj != nullptr) pObj->ReleaseRef();
57
348k
    }
tools::SvRef<writerfilter::dmapper::FormControlHelper>::~SvRef()
Line
Count
Source
55
11.5k
    {
56
11.5k
        if (pObj != nullptr) pObj->ReleaseRef();
57
11.5k
    }
tools::SvRef<writerfilter::dmapper::WrapPolygon>::~SvRef()
Line
Count
Source
55
1.68k
    {
56
1.68k
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.68k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::~SvRef()
tools::SvRef<writerfilter::dmapper::AbstractListDef>::~SvRef()
Line
Count
Source
55
21.7k
    {
56
21.7k
        if (pObj != nullptr) pObj->ReleaseRef();
57
21.7k
    }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::~SvRef()
Line
Count
Source
55
1.90k
    {
56
1.90k
        if (pObj != nullptr) pObj->ReleaseRef();
57
1.90k
    }
tools::SvRef<writerfilter::dmapper::WrapHandler>::~SvRef()
Line
Count
Source
55
391
    {
56
391
        if (pObj != nullptr) pObj->ReleaseRef();
57
391
    }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::~SvRef()
Line
Count
Source
55
37.5k
    {
56
37.5k
        if (pObj != nullptr) pObj->ReleaseRef();
57
37.5k
    }
tools::SvRef<writerfilter::dmapper::TableStyleSheetEntry>::~SvRef()
Line
Count
Source
55
794
    {
56
794
        if (pObj != nullptr) pObj->ReleaseRef();
57
794
    }
tools::SvRef<writerfilter::dmapper::LatentStyleHandler>::~SvRef()
Line
Count
Source
55
81.3k
    {
56
81.3k
        if (pObj != nullptr) pObj->ReleaseRef();
57
81.3k
    }
tools::SvRef<writerfilter::dmapper::TablePropertiesHandler>::~SvRef()
Line
Count
Source
55
54.0k
    {
56
54.0k
        if (pObj != nullptr) pObj->ReleaseRef();
57
54.0k
    }
tools::SvRef<writerfilter::dmapper::CellData>::~SvRef()
Line
Count
Source
55
98.5k
    {
56
98.5k
        if (pObj != nullptr) pObj->ReleaseRef();
57
98.5k
    }
tools::SvRef<writerfilter::dmapper::RowData>::~SvRef()
Line
Count
Source
55
64.8k
    {
56
64.8k
        if (pObj != nullptr) pObj->ReleaseRef();
57
64.8k
    }
tools::SvRef<writerfilter::dmapper::TableData>::~SvRef()
Line
Count
Source
55
211k
    {
56
211k
        if (pObj != nullptr) pObj->ReleaseRef();
57
211k
    }
tools::SvRef<writerfilter::dmapper::TDefTableHandler>::~SvRef()
Line
Count
Source
55
16.2k
    {
56
16.2k
        if (pObj != nullptr) pObj->ReleaseRef();
57
16.2k
    }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::~SvRef()
Line
Count
Source
55
7.65M
    {
56
7.65M
        if (pObj != nullptr) pObj->ReleaseRef();
57
7.65M
    }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::~SvRef()
Line
Count
Source
55
148k
    {
56
148k
        if (pObj != nullptr) pObj->ReleaseRef();
57
148k
    }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::~SvRef()
Line
Count
Source
55
11.5M
    {
56
11.5M
        if (pObj != nullptr) pObj->ReleaseRef();
57
11.5M
    }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::~SvRef()
Line
Count
Source
55
16.2M
    {
56
16.2M
        if (pObj != nullptr) pObj->ReleaseRef();
57
16.2M
    }
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::~SvRef()
Line
Count
Source
55
2.20M
    {
56
2.20M
        if (pObj != nullptr) pObj->ReleaseRef();
57
2.20M
    }
tools::SvRef<writerfilter::dmapper::ExtentHandler>::~SvRef()
Line
Count
Source
55
142
    {
56
142
        if (pObj != nullptr) pObj->ReleaseRef();
57
142
    }
tools::SvRef<SvXMLItemMapEntries>::~SvRef()
Line
Count
Source
55
257k
    {
56
257k
        if (pObj != nullptr) pObj->ReleaseRef();
57
257k
    }
tools::SvRef<writerfilter::ooxml::OOXMLDocument>::~SvRef()
Line
Count
Source
55
2.40k
    {
56
2.40k
        if (pObj != nullptr) pObj->ReleaseRef();
57
2.40k
    }
58
59
    void clear()
60
388k
    {
61
388k
        if (pObj != nullptr) {
62
231k
            T * pRefObj = pObj;
63
231k
            pObj = nullptr;
64
231k
            pRefObj->ReleaseRef();
65
231k
        }
66
388k
    }
Unexecuted instantiation: tools::SvRef<ScRangeList>::clear()
tools::SvRef<sfx2::SvBaseLink>::clear()
Line
Count
Source
60
16.3k
    {
61
16.3k
        if (pObj != nullptr) {
62
16.3k
            T * pRefObj = pObj;
63
16.3k
            pObj = nullptr;
64
16.3k
            pRefObj->ReleaseRef();
65
16.3k
        }
66
16.3k
    }
tools::SvRef<sfx2::SvLinkSource>::clear()
Line
Count
Source
60
93.0k
    {
61
93.0k
        if (pObj != nullptr) {
62
93.0k
            T * pRefObj = pObj;
63
93.0k
            pObj = nullptr;
64
93.0k
            pRefObj->ReleaseRef();
65
93.0k
        }
66
93.0k
    }
Unexecuted instantiation: tools::SvRef<SfxMedium>::clear()
Unexecuted instantiation: tools::SvRef<SbxVariable>::clear()
Unexecuted instantiation: tools::SvRef<SvRefBase>::clear()
Unexecuted instantiation: tools::SvRef<svt::CellController>::clear()
Unexecuted instantiation: tools::SvRef<SwBaseLink>::clear()
Unexecuted instantiation: tools::SvRef<Writer>::clear()
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::clear()
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::clear()
Line
Count
Source
60
78.7k
    {
61
78.7k
        if (pObj != nullptr) {
62
31.6k
            T * pRefObj = pObj;
63
31.6k
            pObj = nullptr;
64
31.6k
            pRefObj->ReleaseRef();
65
31.6k
        }
66
78.7k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::clear()
Line
Count
Source
60
5.24k
    {
61
5.24k
        if (pObj != nullptr) {
62
155
            T * pRefObj = pObj;
63
155
            pObj = nullptr;
64
155
            pRefObj->ReleaseRef();
65
155
        }
66
5.24k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::clear()
Line
Count
Source
60
60.4k
    {
61
60.4k
        if (pObj != nullptr) {
62
60.4k
            T * pRefObj = pObj;
63
60.4k
            pObj = nullptr;
64
60.4k
            pRefObj->ReleaseRef();
65
60.4k
        }
66
60.4k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::clear()
Line
Count
Source
60
116k
    {
61
116k
        if (pObj != nullptr) {
62
11.0k
            T * pRefObj = pObj;
63
11.0k
            pObj = nullptr;
64
11.0k
            pRefObj->ReleaseRef();
65
11.0k
        }
66
116k
    }
tools::SvRef<writerfilter::dmapper::GraphicImport>::clear()
Line
Count
Source
60
1.67k
    {
61
1.67k
        if (pObj != nullptr) {
62
1.67k
            T * pRefObj = pObj;
63
1.67k
            pObj = nullptr;
64
1.67k
            pRefObj->ReleaseRef();
65
1.67k
        }
66
1.67k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::clear()
Line
Count
Source
60
15.4k
    {
61
15.4k
        if (pObj != nullptr) {
62
15.4k
            T * pRefObj = pObj;
63
15.4k
            pObj = nullptr;
64
15.4k
            pRefObj->ReleaseRef();
65
15.4k
        }
66
15.4k
    }
tools::SvRef<writerfilter::dmapper::RowData>::clear()
Line
Count
Source
60
10
    {
61
10
        if (pObj != nullptr) {
62
10
            T * pRefObj = pObj;
63
10
            pObj = nullptr;
64
10
            pRefObj->ReleaseRef();
65
10
        }
66
10
    }
tools::SvRef<writerfilter::Stream>::clear()
Line
Count
Source
60
1.50k
    {
61
1.50k
        if (pObj != nullptr) {
62
1.50k
            T * pRefObj = pObj;
63
1.50k
            pObj = nullptr;
64
1.50k
            pRefObj->ReleaseRef();
65
1.50k
        }
66
1.50k
    }
67
68
    SvRef & operator =(SvRef const & rObj)
69
5.86M
    {
70
5.86M
        if (rObj.pObj != nullptr) {
71
5.81M
            rObj.pObj->AddNextRef();
72
5.81M
        }
73
5.86M
        T * pRefObj = pObj;
74
5.86M
        pObj = rObj.pObj;
75
5.86M
        if (pRefObj != nullptr) {
76
1.44M
            pRefObj->ReleaseRef();
77
1.44M
        }
78
5.86M
        return *this;
79
5.86M
    }
tools::SvRef<ScRangePairList>::operator=(tools::SvRef<ScRangePairList> const&)
Line
Count
Source
69
110
    {
70
110
        if (rObj.pObj != nullptr) {
71
110
            rObj.pObj->AddNextRef();
72
110
        }
73
110
        T * pRefObj = pObj;
74
110
        pObj = rObj.pObj;
75
110
        if (pRefObj != nullptr) {
76
55
            pRefObj->ReleaseRef();
77
55
        }
78
110
        return *this;
79
110
    }
tools::SvRef<ScRangeList>::operator=(tools::SvRef<ScRangeList> const&)
Line
Count
Source
69
37.3k
    {
70
37.3k
        if (rObj.pObj != nullptr) {
71
37.3k
            rObj.pObj->AddNextRef();
72
37.3k
        }
73
37.3k
        T * pRefObj = pObj;
74
37.3k
        pObj = rObj.pObj;
75
37.3k
        if (pRefObj != nullptr) {
76
37.3k
            pRefObj->ReleaseRef();
77
37.3k
        }
78
37.3k
        return *this;
79
37.3k
    }
Unexecuted instantiation: tools::SvRef<SfxMedium>::operator=(tools::SvRef<SfxMedium> const&)
Unexecuted instantiation: tools::SvRef<DbGridRow>::operator=(tools::SvRef<DbGridRow> const&)
Unexecuted instantiation: tools::SvRef<SbxInfo>::operator=(tools::SvRef<SbxInfo> const&)
Unexecuted instantiation: tools::SvRef<SbxVariable>::operator=(tools::SvRef<SbxVariable> const&)
Unexecuted instantiation: tools::SvRef<svt::CellController>::operator=(tools::SvRef<svt::CellController> const&)
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::operator=(tools::SvRef<writerfilter::rtftok::RTFSprmsImpl> const&)
Line
Count
Source
69
49.2k
    {
70
49.2k
        if (rObj.pObj != nullptr) {
71
49.2k
            rObj.pObj->AddNextRef();
72
49.2k
        }
73
49.2k
        T * pRefObj = pObj;
74
49.2k
        pObj = rObj.pObj;
75
49.2k
        if (pRefObj != nullptr) {
76
49.2k
            pRefObj->ReleaseRef();
77
49.2k
        }
78
49.2k
        return *this;
79
49.2k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::operator=(tools::SvRef<writerfilter::Reference<writerfilter::Properties> > const&)
Line
Count
Source
69
8.35k
    {
70
8.35k
        if (rObj.pObj != nullptr) {
71
8.35k
            rObj.pObj->AddNextRef();
72
8.35k
        }
73
8.35k
        T * pRefObj = pObj;
74
8.35k
        pObj = rObj.pObj;
75
8.35k
        if (pRefObj != nullptr) {
76
455
            pRefObj->ReleaseRef();
77
455
        }
78
8.35k
        return *this;
79
8.35k
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::operator=(tools::SvRef<writerfilter::rtftok::RTFValue> const&)
Line
Count
Source
69
61.5k
    {
70
61.5k
        if (rObj.pObj != nullptr) {
71
54.3k
            rObj.pObj->AddNextRef();
72
54.3k
        }
73
61.5k
        T * pRefObj = pObj;
74
61.5k
        pObj = rObj.pObj;
75
61.5k
        if (pRefObj != nullptr) {
76
53.9k
            pRefObj->ReleaseRef();
77
53.9k
        }
78
61.5k
        return *this;
79
61.5k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::PropertyMap> const&)
Line
Count
Source
69
4.46M
    {
70
4.46M
        if (rObj.pObj != nullptr) {
71
4.46M
            rObj.pObj->AddNextRef();
72
4.46M
        }
73
4.46M
        T * pRefObj = pObj;
74
4.46M
        pObj = rObj.pObj;
75
4.46M
        if (pRefObj != nullptr) {
76
943k
            pRefObj->ReleaseRef();
77
943k
        }
78
4.46M
        return *this;
79
4.46M
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::TablePropertyMap> const&)
Line
Count
Source
69
78.8k
    {
70
78.8k
        if (rObj.pObj != nullptr) {
71
51.2k
            rObj.pObj->AddNextRef();
72
51.2k
        }
73
78.8k
        T * pRefObj = pObj;
74
78.8k
        pObj = rObj.pObj;
75
78.8k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
78.8k
        return *this;
79
78.8k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::CellData>::operator=(tools::SvRef<writerfilter::dmapper::CellData> const&)
tools::SvRef<writerfilter::dmapper::AbstractListDef>::operator=(tools::SvRef<writerfilter::dmapper::AbstractListDef> const&)
Line
Count
Source
69
2.46k
    {
70
2.46k
        if (rObj.pObj != nullptr) {
71
2.46k
            rObj.pObj->AddNextRef();
72
2.46k
        }
73
2.46k
        T * pRefObj = pObj;
74
2.46k
        pObj = rObj.pObj;
75
2.46k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
2.46k
        return *this;
79
2.46k
    }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator=(tools::SvRef<writerfilter::dmapper::FFDataHandler> const&)
Line
Count
Source
69
550
    {
70
550
        if (rObj.pObj != nullptr) {
71
550
            rObj.pObj->AddNextRef();
72
550
        }
73
550
        T * pRefObj = pObj;
74
550
        pObj = rObj.pObj;
75
550
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
550
        return *this;
79
550
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FormControlHelper>::operator=(tools::SvRef<writerfilter::dmapper::FormControlHelper> const&)
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap> const&)
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator=(tools::SvRef<writerfilter::dmapper::StyleSheetEntry> const&)
Line
Count
Source
69
263k
    {
70
263k
        if (rObj.pObj != nullptr) {
71
263k
            rObj.pObj->AddNextRef();
72
263k
        }
73
263k
        T * pRefObj = pObj;
74
263k
        pObj = rObj.pObj;
75
263k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
263k
        return *this;
79
263k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::operator=(tools::SvRef<writerfilter::dmapper::RedlineParams> const&)
Line
Count
Source
69
6.68k
    {
70
6.68k
        if (rObj.pObj != nullptr) {
71
6.68k
            rObj.pObj->AddNextRef();
72
6.68k
        }
73
6.68k
        T * pRefObj = pObj;
74
6.68k
        pObj = rObj.pObj;
75
6.68k
        if (pRefObj != nullptr) {
76
2.28k
            pRefObj->ReleaseRef();
77
2.28k
        }
78
6.68k
        return *this;
79
6.68k
    }
tools::SvRef<writerfilter::dmapper::FieldContext>::operator=(tools::SvRef<writerfilter::dmapper::FieldContext> const&)
Line
Count
Source
69
6.41k
    {
70
6.41k
        if (rObj.pObj != nullptr) {
71
6.41k
            rObj.pObj->AddNextRef();
72
6.41k
        }
73
6.41k
        T * pRefObj = pObj;
74
6.41k
        pObj = rObj.pObj;
75
6.41k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
6.41k
        return *this;
79
6.41k
    }
tools::SvRef<writerfilter::dmapper::WrapPolygon>::operator=(tools::SvRef<writerfilter::dmapper::WrapPolygon> const&)
Line
Count
Source
69
5
    {
70
5
        if (rObj.pObj != nullptr) {
71
5
            rObj.pObj->AddNextRef();
72
5
        }
73
5
        T * pRefObj = pObj;
74
5
        pObj = rObj.pObj;
75
5
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
5
        return *this;
79
5
    }
tools::SvRef<writerfilter::dmapper::ListLevel>::operator=(tools::SvRef<writerfilter::dmapper::ListLevel> const&)
Line
Count
Source
69
192k
    {
70
192k
        if (rObj.pObj != nullptr) {
71
185k
            rObj.pObj->AddNextRef();
72
185k
        }
73
192k
        T * pRefObj = pObj;
74
192k
        pObj = rObj.pObj;
75
192k
        if (pRefObj != nullptr) {
76
16.0k
            pRefObj->ReleaseRef();
77
16.0k
        }
78
192k
        return *this;
79
192k
    }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::operator=(tools::SvRef<writerfilter::dmapper::NumPicBullet> const&)
Line
Count
Source
69
13
    {
70
13
        if (rObj.pObj != nullptr) {
71
13
            rObj.pObj->AddNextRef();
72
13
        }
73
13
        T * pRefObj = pObj;
74
13
        pObj = rObj.pObj;
75
13
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
13
        return *this;
79
13
    }
tools::SvRef<writerfilter::dmapper::ListDef>::operator=(tools::SvRef<writerfilter::dmapper::ListDef> const&)
Line
Count
Source
69
8.98k
    {
70
8.98k
        if (rObj.pObj != nullptr) {
71
8.98k
            rObj.pObj->AddNextRef();
72
8.98k
        }
73
8.98k
        T * pRefObj = pObj;
74
8.98k
        pObj = rObj.pObj;
75
8.98k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
8.98k
        return *this;
79
8.98k
    }
tools::SvRef<writerfilter::dmapper::RowData>::operator=(tools::SvRef<writerfilter::dmapper::RowData> const&)
Line
Count
Source
69
10
    {
70
10
        if (rObj.pObj != nullptr) {
71
10
            rObj.pObj->AddNextRef();
72
10
        }
73
10
        T * pRefObj = pObj;
74
10
        pObj = rObj.pObj;
75
10
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
10
        return *this;
79
10
    }
tools::SvRef<writerfilter::dmapper::TableData>::operator=(tools::SvRef<writerfilter::dmapper::TableData> const&)
Line
Count
Source
69
1.01k
    {
70
1.01k
        if (rObj.pObj != nullptr) {
71
1.01k
            rObj.pObj->AddNextRef();
72
1.01k
        }
73
1.01k
        T * pRefObj = pObj;
74
1.01k
        pObj = rObj.pObj;
75
1.01k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
1.01k
        return *this;
79
1.01k
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator=(tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler> const&)
Line
Count
Source
69
11.9k
    {
70
11.9k
        if (rObj.pObj != nullptr) {
71
11.9k
            rObj.pObj->AddNextRef();
72
11.9k
        }
73
11.9k
        T * pRefObj = pObj;
74
11.9k
        pObj = rObj.pObj;
75
11.9k
        if (pRefObj != nullptr) {
76
0
            pRefObj->ReleaseRef();
77
0
        }
78
11.9k
        return *this;
79
11.9k
    }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLPropertySet> const&)
Line
Count
Source
69
638k
    {
70
638k
        if (rObj.pObj != nullptr) {
71
638k
            rObj.pObj->AddNextRef();
72
638k
        }
73
638k
        T * pRefObj = pObj;
74
638k
        pObj = rObj.pObj;
75
638k
        if (pRefObj != nullptr) {
76
331k
            pRefObj->ReleaseRef();
77
331k
        }
78
638k
        return *this;
79
638k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::operator=(tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> > const&)
tools::SvRef<SvXMLItemMapEntries>::operator=(tools::SvRef<SvXMLItemMapEntries> const&)
Line
Count
Source
69
26.9k
    {
70
26.9k
        if (rObj.pObj != nullptr) {
71
26.9k
            rObj.pObj->AddNextRef();
72
26.9k
        }
73
26.9k
        T * pRefObj = pObj;
74
26.9k
        pObj = rObj.pObj;
75
26.9k
        if (pRefObj != nullptr) {
76
13.4k
            pRefObj->ReleaseRef();
77
13.4k
        }
78
26.9k
        return *this;
79
26.9k
    }
80
81
    SvRef & operator =(SvRef && rObj)
82
14.5M
    {
83
14.5M
        if (pObj != nullptr) {
84
1.32M
            pObj->ReleaseRef();
85
1.32M
        }
86
14.5M
        pObj = rObj.pObj;
87
14.5M
        rObj.pObj = nullptr;
88
14.5M
        return *this;
89
14.5M
    }
tools::SvRef<SvLockBytes>::operator=(tools::SvRef<SvLockBytes>&&)
Line
Count
Source
82
196k
    {
83
196k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
196k
        pObj = rObj.pObj;
87
196k
        rObj.pObj = nullptr;
88
196k
        return *this;
89
196k
    }
tools::SvRef<FontCharMap>::operator=(tools::SvRef<FontCharMap>&&)
Line
Count
Source
82
211k
    {
83
211k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
211k
        pObj = rObj.pObj;
87
211k
        rObj.pObj = nullptr;
88
211k
        return *this;
89
211k
    }
tools::SvRef<FontMetricData>::operator=(tools::SvRef<FontMetricData>&&)
Line
Count
Source
82
209k
    {
83
209k
        if (pObj != nullptr) {
84
209k
            pObj->ReleaseRef();
85
209k
        }
86
209k
        pObj = rObj.pObj;
87
209k
        rObj.pObj = nullptr;
88
209k
        return *this;
89
209k
    }
Unexecuted instantiation: tools::SvRef<ImplFontCharMap>::operator=(tools::SvRef<ImplFontCharMap>&&)
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::operator=(tools::SvRef<UCBStorageStream_Impl>&&)
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::operator=(tools::SvRef<UCBStorage_Impl>&&)
tools::SvRef<utl::UcbLockBytes>::operator=(tools::SvRef<utl::UcbLockBytes>&&)
Line
Count
Source
82
46.1k
    {
83
46.1k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
46.1k
        pObj = rObj.pObj;
87
46.1k
        rObj.pObj = nullptr;
88
46.1k
        return *this;
89
46.1k
    }
tools::SvRef<ScRangeList>::operator=(tools::SvRef<ScRangeList>&&)
Line
Count
Source
82
45.1k
    {
83
45.1k
        if (pObj != nullptr) {
84
37.3k
            pObj->ReleaseRef();
85
37.3k
        }
86
45.1k
        pObj = rObj.pObj;
87
45.1k
        rObj.pObj = nullptr;
88
45.1k
        return *this;
89
45.1k
    }
tools::SvRef<SvKeyValueIterator>::operator=(tools::SvRef<SvKeyValueIterator>&&)
Line
Count
Source
82
53.9k
    {
83
53.9k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
53.9k
        pObj = rObj.pObj;
87
53.9k
        rObj.pObj = nullptr;
88
53.9k
        return *this;
89
53.9k
    }
tools::SvRef<ScRangePairList>::operator=(tools::SvRef<ScRangePairList>&&)
Line
Count
Source
82
335k
    {
83
335k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
335k
        pObj = rObj.pObj;
87
335k
        rObj.pObj = nullptr;
88
335k
        return *this;
89
335k
    }
tools::SvRef<sfx2::SvBaseLink>::operator=(tools::SvRef<sfx2::SvBaseLink>&&)
Line
Count
Source
82
963k
    {
83
963k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
963k
        pObj = rObj.pObj;
87
963k
        rObj.pObj = nullptr;
88
963k
        return *this;
89
963k
    }
tools::SvRef<sfx2::SvLinkSource>::operator=(tools::SvRef<sfx2::SvLinkSource>&&)
Line
Count
Source
82
93.2k
    {
83
93.2k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
93.2k
        pObj = rObj.pObj;
87
93.2k
        rObj.pObj = nullptr;
88
93.2k
        return *this;
89
93.2k
    }
tools::SvRef<SfxHintPoster>::operator=(tools::SvRef<SfxHintPoster>&&)
Line
Count
Source
82
4.10k
    {
83
4.10k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
4.10k
        pObj = rObj.pObj;
87
4.10k
        rObj.pObj = nullptr;
88
4.10k
        return *this;
89
4.10k
    }
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::operator=(tools::SvRef<SvCompatWeakHdl<SfxFrame> >&&)
Line
Count
Source
82
12.2k
    {
83
12.2k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
12.2k
        pObj = rObj.pObj;
87
12.2k
        rObj.pObj = nullptr;
88
12.2k
        return *this;
89
12.2k
    }
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::operator=(tools::SvRef<SfxDocTemplate_Impl>&&)
Unexecuted instantiation: tools::SvRef<SfxMedium>::operator=(tools::SvRef<SfxMedium>&&)
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::operator=(tools::SvRef<ImpSdrObjTextLink>&&)
Unexecuted instantiation: tools::SvRef<svt::CellController>::operator=(tools::SvRef<svt::CellController>&&)
Unexecuted instantiation: tools::SvRef<DbGridRow>::operator=(tools::SvRef<DbGridRow>&&)
tools::SvRef<SvRefBase>::operator=(tools::SvRef<SvRefBase>&&)
Line
Count
Source
82
27
    {
83
27
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
27
        pObj = rObj.pObj;
87
27
        rObj.pObj = nullptr;
88
27
        return *this;
89
27
    }
Unexecuted instantiation: tools::SvRef<SbxBase>::operator=(tools::SvRef<SbxBase>&&)
Unexecuted instantiation: tools::SvRef<SbxObject>::operator=(tools::SvRef<SbxObject>&&)
Unexecuted instantiation: tools::SvRef<SbxArray>::operator=(tools::SvRef<SbxArray>&&)
Unexecuted instantiation: tools::SvRef<SbxVariable>::operator=(tools::SvRef<SbxVariable>&&)
Unexecuted instantiation: tools::SvRef<SbxInfo>::operator=(tools::SvRef<SbxInfo>&&)
Unexecuted instantiation: tools::SvRef<SwServerObject>::operator=(tools::SvRef<SwServerObject>&&)
tools::SvRef<SwBaseLink>::operator=(tools::SvRef<SwBaseLink>&&)
Line
Count
Source
82
204k
    {
83
204k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
204k
        pObj = rObj.pObj;
87
204k
        rObj.pObj = nullptr;
88
204k
        return *this;
89
204k
    }
tools::SvRef<Writer>::operator=(tools::SvRef<Writer>&&)
Line
Count
Source
82
28.5k
    {
83
28.5k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
28.5k
        pObj = rObj.pObj;
87
28.5k
        rObj.pObj = nullptr;
88
28.5k
        return *this;
89
28.5k
    }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::operator=(tools::SvRef<SwTransferDdeLink>&&)
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::operator=(tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>&&)
Line
Count
Source
82
341k
    {
83
341k
        if (pObj != nullptr) {
84
341k
            pObj->ReleaseRef();
85
341k
        }
86
341k
        pObj = rObj.pObj;
87
341k
        rObj.pObj = nullptr;
88
341k
        return *this;
89
341k
    }
tools::SvRef<writerfilter::rtftok::RTFValue>::operator=(tools::SvRef<writerfilter::rtftok::RTFValue>&&)
Line
Count
Source
82
81.9k
    {
83
81.9k
        if (pObj != nullptr) {
84
23.6k
            pObj->ReleaseRef();
85
23.6k
        }
86
81.9k
        pObj = rObj.pObj;
87
81.9k
        rObj.pObj = nullptr;
88
81.9k
        return *this;
89
81.9k
    }
tools::SvRef<writerfilter::rtftok::RTFTokenizer>::operator=(tools::SvRef<writerfilter::rtftok::RTFTokenizer>&&)
Line
Count
Source
82
211k
    {
83
211k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
211k
        pObj = rObj.pObj;
87
211k
        rObj.pObj = nullptr;
88
211k
        return *this;
89
211k
    }
tools::SvRef<writerfilter::rtftok::RTFSdrImport>::operator=(tools::SvRef<writerfilter::rtftok::RTFSdrImport>&&)
Line
Count
Source
82
3.22k
    {
83
3.22k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
3.22k
        pObj = rObj.pObj;
87
3.22k
        rObj.pObj = nullptr;
88
3.22k
        return *this;
89
3.22k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::operator=(tools::SvRef<writerfilter::Reference<writerfilter::Properties> >&&)
Line
Count
Source
82
3.36k
    {
83
3.36k
        if (pObj != nullptr) {
84
2.37k
            pObj->ReleaseRef();
85
2.37k
        }
86
3.36k
        pObj = rObj.pObj;
87
3.36k
        rObj.pObj = nullptr;
88
3.36k
        return *this;
89
3.36k
    }
tools::SvRef<writerfilter::rtftok::RTFSprms>::operator=(tools::SvRef<writerfilter::rtftok::RTFSprms>&&)
Line
Count
Source
82
287k
    {
83
287k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
287k
        pObj = rObj.pObj;
87
287k
        rObj.pObj = nullptr;
88
287k
        return *this;
89
287k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFShape>::operator=(tools::SvRef<writerfilter::rtftok::RTFShape>&&)
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFPicture>::operator=(tools::SvRef<writerfilter::rtftok::RTFPicture>&&)
tools::SvRef<writerfilter::dmapper::SettingsTable>::operator=(tools::SvRef<writerfilter::dmapper::SettingsTable>&&)
Line
Count
Source
82
6.26k
    {
83
6.26k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
6.26k
        pObj = rObj.pObj;
87
6.26k
        rObj.pObj = nullptr;
88
6.26k
        return *this;
89
6.26k
    }
tools::SvRef<writerfilter::dmapper::FontTable>::operator=(tools::SvRef<writerfilter::dmapper::FontTable>&&)
Line
Count
Source
82
3.54k
    {
83
3.54k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
3.54k
        pObj = rObj.pObj;
87
3.54k
        rObj.pObj = nullptr;
88
3.54k
        return *this;
89
3.54k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::operator=(tools::SvRef<writerfilter::dmapper::StyleSheetTable>&&)
Line
Count
Source
82
6.26k
    {
83
6.26k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
6.26k
        pObj = rObj.pObj;
87
6.26k
        rObj.pObj = nullptr;
88
6.26k
        return *this;
89
6.26k
    }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator=(tools::SvRef<writerfilter::dmapper::StyleSheetEntry>&&)
Line
Count
Source
82
582k
    {
83
582k
        if (pObj != nullptr) {
84
274k
            pObj->ReleaseRef();
85
274k
        }
86
582k
        pObj = rObj.pObj;
87
582k
        rObj.pObj = nullptr;
88
582k
        return *this;
89
582k
    }
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::PropertyMap>&&)
Line
Count
Source
82
7.19k
    {
83
7.19k
        if (pObj != nullptr) {
84
95
            pObj->ReleaseRef();
85
95
        }
86
7.19k
        pObj = rObj.pObj;
87
7.19k
        rObj.pObj = nullptr;
88
7.19k
        return *this;
89
7.19k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::CellData>::operator=(tools::SvRef<writerfilter::dmapper::CellData>&&)
tools::SvRef<writerfilter::dmapper::RowData>::operator=(tools::SvRef<writerfilter::dmapper::RowData>&&)
Line
Count
Source
82
18.2k
    {
83
18.2k
        if (pObj != nullptr) {
84
5.24k
            pObj->ReleaseRef();
85
5.24k
        }
86
18.2k
        pObj = rObj.pObj;
87
18.2k
        rObj.pObj = nullptr;
88
18.2k
        return *this;
89
18.2k
    }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::TablePropertyMap>&&)
Line
Count
Source
82
1.22k
    {
83
1.22k
        if (pObj != nullptr) {
84
971
            pObj->ReleaseRef();
85
971
        }
86
1.22k
        pObj = rObj.pObj;
87
1.22k
        rObj.pObj = nullptr;
88
1.22k
        return *this;
89
1.22k
    }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::operator=(tools::SvRef<writerfilter::dmapper::TablePositionHandler>&&)
Line
Count
Source
82
157
    {
83
157
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
157
        pObj = rObj.pObj;
87
157
        rObj.pObj = nullptr;
88
157
        return *this;
89
157
    }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator=(tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>&&)
Line
Count
Source
82
6.26k
    {
83
6.26k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
6.26k
        pObj = rObj.pObj;
87
6.26k
        rObj.pObj = nullptr;
88
6.26k
        return *this;
89
6.26k
    }
tools::SvRef<writerfilter::dmapper::SdtHelper>::operator=(tools::SvRef<writerfilter::dmapper::SdtHelper>&&)
Line
Count
Source
82
6.26k
    {
83
6.26k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
6.26k
        pObj = rObj.pObj;
87
6.26k
        rObj.pObj = nullptr;
88
6.26k
        return *this;
89
6.26k
    }
tools::SvRef<writerfilter::dmapper::SectionPropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::SectionPropertyMap>&&)
Line
Count
Source
82
3.80k
    {
83
3.80k
        if (pObj != nullptr) {
84
534
            pObj->ReleaseRef();
85
534
        }
86
3.80k
        pObj = rObj.pObj;
87
3.80k
        rObj.pObj = nullptr;
88
3.80k
        return *this;
89
3.80k
    }
tools::SvRef<writerfilter::dmapper::ListsManager>::operator=(tools::SvRef<writerfilter::dmapper::ListsManager>&&)
Line
Count
Source
82
1.86k
    {
83
1.86k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
1.86k
        pObj = rObj.pObj;
87
1.86k
        rObj.pObj = nullptr;
88
1.86k
        return *this;
89
1.86k
    }
tools::SvRef<writerfilter::dmapper::ListLevel>::operator=(tools::SvRef<writerfilter::dmapper::ListLevel>&&)
Line
Count
Source
82
19.1k
    {
83
19.1k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
19.1k
        pObj = rObj.pObj;
87
19.1k
        rObj.pObj = nullptr;
88
19.1k
        return *this;
89
19.1k
    }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::operator=(tools::SvRef<writerfilter::dmapper::ParagraphProperties>&&)
Line
Count
Source
82
77.3k
    {
83
77.3k
        if (pObj != nullptr) {
84
435
            pObj->ReleaseRef();
85
435
        }
86
77.3k
        pObj = rObj.pObj;
87
77.3k
        rObj.pObj = nullptr;
88
77.3k
        return *this;
89
77.3k
    }
tools::SvRef<writerfilter::dmapper::RedlineParams>::operator=(tools::SvRef<writerfilter::dmapper::RedlineParams>&&)
Line
Count
Source
82
6.62k
    {
83
6.62k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
6.62k
        pObj = rObj.pObj;
87
6.62k
        rObj.pObj = nullptr;
88
6.62k
        return *this;
89
6.62k
    }
tools::SvRef<writerfilter::dmapper::GraphicImport>::operator=(tools::SvRef<writerfilter::dmapper::GraphicImport>&&)
Line
Count
Source
82
1.67k
    {
83
1.67k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
1.67k
        pObj = rObj.pObj;
87
1.67k
        rObj.pObj = nullptr;
88
1.67k
        return *this;
89
1.67k
    }
tools::SvRef<writerfilter::dmapper::FontEntry>::operator=(tools::SvRef<writerfilter::dmapper::FontEntry>&&)
Line
Count
Source
82
15.4k
    {
83
15.4k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
15.4k
        pObj = rObj.pObj;
87
15.4k
        rObj.pObj = nullptr;
88
15.4k
        return *this;
89
15.4k
    }
tools::SvRef<writerfilter::dmapper::WrapPolygon>::operator=(tools::SvRef<writerfilter::dmapper::WrapPolygon>&&)
Line
Count
Source
82
3
    {
83
3
        if (pObj != nullptr) {
84
1
            pObj->ReleaseRef();
85
1
        }
86
3
        pObj = rObj.pObj;
87
3
        rObj.pObj = nullptr;
88
3
        return *this;
89
3
    }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::operator=(tools::SvRef<writerfilter::dmapper::AbstractListDef>&&)
Line
Count
Source
82
9.84k
    {
83
9.84k
        if (pObj != nullptr) {
84
4.92k
            pObj->ReleaseRef();
85
4.92k
        }
86
9.84k
        pObj = rObj.pObj;
87
9.84k
        rObj.pObj = nullptr;
88
9.84k
        return *this;
89
9.84k
    }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::operator=(tools::SvRef<writerfilter::dmapper::NumPicBullet>&&)
Line
Count
Source
82
13
    {
83
13
        if (pObj != nullptr) {
84
13
            pObj->ReleaseRef();
85
13
        }
86
13
        pObj = rObj.pObj;
87
13
        rObj.pObj = nullptr;
88
13
        return *this;
89
13
    }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLStream>&&)
Line
Count
Source
82
107k
    {
83
107k
        if (pObj != nullptr) {
84
41.1k
            pObj->ReleaseRef();
85
41.1k
        }
86
107k
        pObj = rObj.pObj;
87
107k
        rObj.pObj = nullptr;
88
107k
        return *this;
89
107k
    }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::operator=(tools::SvRef<writerfilter::Reference<writerfilter::Stream> >&&)
Line
Count
Source
82
36
    {
83
36
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
36
        pObj = rObj.pObj;
87
36
        rObj.pObj = nullptr;
88
36
        return *this;
89
36
    }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>&&)
Line
Count
Source
82
33.2k
    {
83
33.2k
        if (pObj != nullptr) {
84
33.2k
            pObj->ReleaseRef();
85
33.2k
        }
86
33.2k
        pObj = rObj.pObj;
87
33.2k
        rObj.pObj = nullptr;
88
33.2k
        return *this;
89
33.2k
    }
Unexecuted instantiation: tools::SvRef<writerfilter::ooxml::OOXMLProperty>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLProperty>&&)
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>&&)
Line
Count
Source
82
8.47M
    {
83
8.47M
        if (pObj != nullptr) {
84
342k
            pObj->ReleaseRef();
85
342k
        }
86
8.47M
        pObj = rObj.pObj;
87
8.47M
        rObj.pObj = nullptr;
88
8.47M
        return *this;
89
8.47M
    }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::operator=(tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>&&)
Line
Count
Source
82
1.70M
    {
83
1.70M
        if (pObj != nullptr) {
84
10.7k
            pObj->ReleaseRef();
85
10.7k
        }
86
1.70M
        pObj = rObj.pObj;
87
1.70M
        rObj.pObj = nullptr;
88
1.70M
        return *this;
89
1.70M
    }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::operator=(tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >&&)
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::operator=(tools::SvRef<writerfilter::ooxml::OOXMLParserState>&&)
Line
Count
Source
82
9.28k
    {
83
9.28k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
9.28k
        pObj = rObj.pObj;
87
9.28k
        rObj.pObj = nullptr;
88
9.28k
        return *this;
89
9.28k
    }
tools::SvRef<SvXMLItemMapEntries>::operator=(tools::SvRef<SvXMLItemMapEntries>&&)
Line
Count
Source
82
97.5k
    {
83
97.5k
        if (pObj != nullptr) {
84
0
            pObj->ReleaseRef();
85
0
        }
86
97.5k
        pObj = rObj.pObj;
87
97.5k
        rObj.pObj = nullptr;
88
97.5k
        return *this;
89
97.5k
    }
90
91
116M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<SvLockBytes>::is() const
Line
Count
Source
91
6.19M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<FontCharMap>::is() const
Line
Count
Source
91
423k
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::is() const
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::is() const
tools::SvRef<BaseStorage>::is() const
Line
Count
Source
91
166k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<BaseStorageStream>::is() const
Line
Count
Source
91
661k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<utl::UcbLockBytes>::is() const
Line
Count
Source
91
196k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::is() const
Line
Count
Source
91
20.5k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<sfx2::SvLinkSource>::is() const
Line
Count
Source
91
852k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<ScRangeList>::is() const
Line
Count
Source
91
127k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<sfx2::SvBaseLink>::is() const
Line
Count
Source
91
67.8M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<SvKeyValueIterator>::is() const
Line
Count
Source
91
174k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<SfxMedium>::is() const
Line
Count
Source
91
93.0k
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<svt::CellController>::is() const
Unexecuted instantiation: tools::SvRef<DbGridRow>::is() const
Unexecuted instantiation: tools::SvRef<SbxBase>::is() const
Unexecuted instantiation: tools::SvRef<SbxObject>::is() const
Unexecuted instantiation: tools::SvRef<SbxArray>::is() const
Unexecuted instantiation: tools::SvRef<SbxInfo>::is() const
Unexecuted instantiation: tools::SvRef<SbxVariable>::is() const
tools::SvRef<SwServerObject>::is() const
Line
Count
Source
91
432k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<SwBaseLink>::is() const
Line
Count
Source
91
447k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<Writer>::is() const
Line
Count
Source
91
28.5k
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::is() const
tools::SvRef<writerfilter::rtftok::RTFValue>::is() const
Line
Count
Source
91
795k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::is() const
Line
Count
Source
91
997k
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFShape>::is() const
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFPicture>::is() const
tools::SvRef<writerfilter::rtftok::RTFSprms>::is() const
Line
Count
Source
91
1.19M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::SettingsTable>::is() const
Line
Count
Source
91
368k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::FontTable>::is() const
Line
Count
Source
91
109k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::PropertyMap>::is() const
Line
Count
Source
91
4.38M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::is() const
Line
Count
Source
91
1.50M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::FontEntry>::is() const
Line
Count
Source
91
175k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::is() const
Line
Count
Source
91
1.24M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::is() const
Line
Count
Source
91
317k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::ListDef>::is() const
Line
Count
Source
91
95.9k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::is() const
Line
Count
Source
91
180k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::is() const
Line
Count
Source
91
34.9k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::is() const
Line
Count
Source
91
25.1k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::is() const
Line
Count
Source
91
30
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::ListsManager>::is() const
Line
Count
Source
91
50.5k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::is() const
Line
Count
Source
91
99.5k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::is() const
Line
Count
Source
91
1.04M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::ListLevel>::is() const
Line
Count
Source
91
300k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::is() const
Line
Count
Source
91
352k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::FieldContext>::is() const
Line
Count
Source
91
61.5k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::RedlineParams>::is() const
Line
Count
Source
91
633k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::FormControlHelper>::is() const
Line
Count
Source
91
5.09k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::GraphicImport>::is() const
Line
Count
Source
91
4.22k
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::is() const
tools::SvRef<writerfilter::dmapper::WrapPolygon>::is() const
Line
Count
Source
91
1.33k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::is() const
Line
Count
Source
91
26
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::RowData>::is() const
Line
Count
Source
91
14.3k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::dmapper::TableData>::is() const
Line
Count
Source
91
5.24k
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::is() const
Line
Count
Source
91
771
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::is() const
Line
Count
Source
91
976
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::is() const
Line
Count
Source
91
2.36M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::is() const
Line
Count
Source
91
6.05M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::is() const
Line
Count
Source
91
2.19M
    bool is()         const { return pObj != nullptr; }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::is() const
Line
Count
Source
91
14.0M
    bool is()         const { return pObj != nullptr; }
Unexecuted instantiation: tools::SvRef<SvXMLItemMapEntries>::is() const
92
93
39.4M
    explicit operator bool() const { return is(); }
tools::SvRef<BaseStorage>::operator bool() const
Line
Count
Source
93
166k
    explicit operator bool() const { return is(); }
tools::SvRef<BaseStorageStream>::operator bool() const
Line
Count
Source
93
661k
    explicit operator bool() const { return is(); }
Unexecuted instantiation: tools::SvRef<ScRangeList>::operator bool() const
Unexecuted instantiation: tools::SvRef<SbxBase>::operator bool() const
Unexecuted instantiation: tools::SvRef<SbxObject>::operator bool() const
Unexecuted instantiation: tools::SvRef<SbxInfo>::operator bool() const
Unexecuted instantiation: tools::SvRef<SbxVariable>::operator bool() const
Unexecuted instantiation: tools::SvRef<svt::CellController>::operator bool() const
tools::SvRef<writerfilter::rtftok::RTFValue>::operator bool() const
Line
Count
Source
93
795k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::operator bool() const
Line
Count
Source
93
994k
    explicit operator bool() const { return is(); }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFShape>::operator bool() const
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFPicture>::operator bool() const
tools::SvRef<writerfilter::rtftok::RTFSprms>::operator bool() const
Line
Count
Source
93
1.19M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::SettingsTable>::operator bool() const
Line
Count
Source
93
368k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::FontTable>::operator bool() const
Line
Count
Source
93
109k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator bool() const
Line
Count
Source
93
4.38M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::operator bool() const
Line
Count
Source
93
1.50M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::FontEntry>::operator bool() const
Line
Count
Source
93
175k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator bool() const
Line
Count
Source
93
1.24M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::operator bool() const
Line
Count
Source
93
317k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::ListDef>::operator bool() const
Line
Count
Source
93
95.9k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator bool() const
Line
Count
Source
93
137k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator bool() const
Line
Count
Source
93
34.9k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::operator bool() const
Line
Count
Source
93
25.1k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator bool() const
Line
Count
Source
93
30
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::ListsManager>::operator bool() const
Line
Count
Source
93
50.5k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::operator bool() const
Line
Count
Source
93
99.5k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::operator bool() const
Line
Count
Source
93
1.04M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::ListLevel>::operator bool() const
Line
Count
Source
93
300k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::operator bool() const
Line
Count
Source
93
352k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::FieldContext>::operator bool() const
Line
Count
Source
93
61.5k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::RedlineParams>::operator bool() const
Line
Count
Source
93
633k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::FormControlHelper>::operator bool() const
Line
Count
Source
93
5.09k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::GraphicImport>::operator bool() const
Line
Count
Source
93
4.22k
    explicit operator bool() const { return is(); }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::operator bool() const
tools::SvRef<writerfilter::dmapper::WrapPolygon>::operator bool() const
Line
Count
Source
93
1.33k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::operator bool() const
Line
Count
Source
93
26
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::RowData>::operator bool() const
Line
Count
Source
93
14.3k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::dmapper::TableData>::operator bool() const
Line
Count
Source
93
5.24k
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::operator bool() const
Line
Count
Source
93
771
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::operator bool() const
Line
Count
Source
93
976
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::operator bool() const
Line
Count
Source
93
2.36M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::operator bool() const
Line
Count
Source
93
6.05M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::operator bool() const
Line
Count
Source
93
2.19M
    explicit operator bool() const { return is(); }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::operator bool() const
Line
Count
Source
93
14.0M
    explicit operator bool() const { return is(); }
94
95
86.4M
    T * get()         const { return pObj; }
tools::SvRef<SvLockBytes>::get() const
Line
Count
Source
95
11.7k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::get() const
tools::SvRef<BaseStorageStream>::get() const
Line
Count
Source
95
661k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::get() const
tools::SvRef<utl::UcbLockBytes>::get() const
Line
Count
Source
95
242k
    T * get()         const { return pObj; }
tools::SvRef<ScRangePairList>::get() const
Line
Count
Source
95
9.07M
    T * get()         const { return pObj; }
tools::SvRef<sfx2::SvLinkSource>::get() const
Line
Count
Source
95
126k
    T * get()         const { return pObj; }
tools::SvRef<SvKeyValueIterator>::get() const
Line
Count
Source
95
199k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<SbxArray>::get() const
Unexecuted instantiation: tools::SvRef<SbxObject>::get() const
tools::SvRef<sfx2::SvBaseLink>::get() const
Line
Count
Source
95
67.7M
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<SbMethod>::get() const
Unexecuted instantiation: tools::SvRef<ScRangeList>::get() const
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::get() const
Line
Count
Source
95
8.16k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::get() const
Unexecuted instantiation: tools::SvRef<DbGridRow>::get() const
Unexecuted instantiation: tools::SvRef<svt::CellController>::get() const
Unexecuted instantiation: tools::SvRef<SbxBase>::get() const
Unexecuted instantiation: tools::SvRef<SbxVariable>::get() const
Unexecuted instantiation: tools::SvRef<SbxInfo>::get() const
Unexecuted instantiation: tools::SvRef<SwServerObject>::get() const
tools::SvRef<SwBaseLink>::get() const
Line
Count
Source
95
230k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::get() const
tools::SvRef<writerfilter::rtftok::RTFValue>::get() const
Line
Count
Source
95
775k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::get() const
Line
Count
Source
95
77.1k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::rtftok::RTFSprms>::get() const
Line
Count
Source
95
517k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::rtftok::RTFShape>::get() const
Line
Count
Source
95
272k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::rtftok::RTFPicture>::get() const
Line
Count
Source
95
272k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::SectionPropertyMap>::get() const
Line
Count
Source
95
10.4k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::get() const
Line
Count
Source
95
117k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::PropertyMap>::get() const
Line
Count
Source
95
1.99M
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::get() const
Line
Count
Source
95
276k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::get() const
Line
Count
Source
95
265k
    T * get()         const { return pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::RedlineParams>::get() const
tools::SvRef<writerfilter::dmapper::ListDef>::get() const
Line
Count
Source
95
2.46k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::get() const
Line
Count
Source
95
2.46k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::ListLevel>::get() const
Line
Count
Source
95
20.0k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::TableStyleSheetEntry>::get() const
Line
Count
Source
95
794
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::get() const
Line
Count
Source
95
4.97k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::get() const
Line
Count
Source
95
191
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::get() const
Line
Count
Source
95
1.18M
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::get() const
Line
Count
Source
95
44.6k
    T * get()         const { return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::get() const
Line
Count
Source
95
2.23M
    T * get()         const { return pObj; }
96
97
869M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SvLockBytes>::operator->() const
Line
Count
Source
97
46.0M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<FontMetricData>::operator->() const
Line
Count
Source
97
750M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<FontCharMap>::operator->() const
Line
Count
Source
97
1.46M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<ImplFontCharMap>::operator->() const
Line
Count
Source
97
1.55M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<UCBStorageStream_Impl>::operator->() const
Unexecuted instantiation: tools::SvRef<UCBStorage_Impl>::operator->() const
tools::SvRef<BaseStorageStream>::operator->() const
Line
Count
Source
97
3.30M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<BaseStorage>::operator->() const
Line
Count
Source
97
1.16M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<utl::UcbLockBytes>::operator->() const
Line
Count
Source
97
1.04M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SvCompatWeakHdl<SfxFrame> >::operator->() const
Line
Count
Source
97
8.16k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<ScRangePairList>::operator->() const
Line
Count
Source
97
5.94k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SvKeyValueIterator>::operator->() const
Line
Count
Source
97
53.4k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<ScRangeList>::operator->() const
Line
Count
Source
97
2.69M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<EditRTFParser>::operator->() const
Line
Count
Source
97
11.4k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<EditHTMLParser>::operator->() const
Line
Count
Source
97
50.1k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<sfx2::SvBaseLink>::operator->() const
Line
Count
Source
97
443k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<sfx2::SvLinkSource>::operator->() const
Line
Count
Source
97
312k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SfxHintPoster>::operator->() const
Line
Count
Source
97
4.08k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::operator->() const
Unexecuted instantiation: tools::SvRef<SfxMedium>::operator->() const
Unexecuted instantiation: tools::SvRef<DbGridRow>::operator->() const
Unexecuted instantiation: tools::SvRef<svt::CellController>::operator->() const
Unexecuted instantiation: tools::SvRef<SvRefBase>::operator->() const
Unexecuted instantiation: tools::SvRef<SbxBase>::operator->() const
Unexecuted instantiation: tools::SvRef<SbxVariable>::operator->() const
Unexecuted instantiation: tools::SvRef<SbxArray>::operator->() const
Unexecuted instantiation: tools::SvRef<SbxInfo>::operator->() const
tools::SvRef<SwBaseLink>::operator->() const
Line
Count
Source
97
1.02M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<SwServerObject>::operator->() const
tools::SvRef<Writer>::operator->() const
Line
Count
Source
97
314k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SwHTMLParser>::operator->() const
Line
Count
Source
97
14.5k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<SwTransferDdeLink>::operator->() const
Unexecuted instantiation: htmlreqifreader.cxx:tools::SvRef<(anonymous namespace)::ReqIfRtfReader>::operator->() const
tools::SvRef<writerfilter::rtftok::RTFDocument>::operator->() const
Line
Count
Source
97
3.05k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::operator->() const
Line
Count
Source
97
6.58M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::rtftok::RTFValue>::operator->() const
Line
Count
Source
97
1.05M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::rtftok::RTFTokenizer>::operator->() const
Line
Count
Source
97
1.91M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::rtftok::RTFSdrImport>::operator->() const
Line
Count
Source
97
763
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::rtftok::RTFSprms>::operator->() const
Line
Count
Source
97
151k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::operator->() const
Line
Count
Source
97
1.42M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::TableRowBuffer>::operator->() const
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator->() const
Line
Count
Source
97
292k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator->() const
Line
Count
Source
97
5.00M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::SettingsTable>::operator->() const
Line
Count
Source
97
423k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::SdtHelper>::operator->() const
Line
Count
Source
97
1.60M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::FontTable>::operator->() const
Line
Count
Source
97
112k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::FontEntry>::operator->() const
Line
Count
Source
97
359k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::GraphicImport>::operator->() const
Line
Count
Source
97
4.29k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::operator->() const
Line
Count
Source
97
1.26M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator->() const
Line
Count
Source
97
4.82M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::operator->() const
Line
Count
Source
97
431k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ListsManager>::operator->() const
Line
Count
Source
97
52.2k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ListDef>::operator->() const
Line
Count
Source
97
50.5k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::SectionColumnHandler>::operator->() const
Line
Count
Source
97
4.61k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::FieldContext>::operator->() const
Line
Count
Source
97
272k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::PageBordersHandler>::operator->() const
Line
Count
Source
97
174
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::MeasureHandler>::operator->() const
Line
Count
Source
97
95.0k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::TextFillHandler>::operator->() const
tools::SvRef<writerfilter::dmapper::TextEffectsHandler>::operator->() const
Line
Count
Source
97
1.29k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::Reference<writerfilter::Table> >::operator->() const
Line
Count
Source
97
8.00k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::CellData>::operator->() const
Line
Count
Source
97
190k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::RowData>::operator->() const
Line
Count
Source
97
296k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::DomainMapperTableManager>::operator->() const
Line
Count
Source
97
5.69k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::operator->() const
Line
Count
Source
97
22
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator->() const
Line
Count
Source
97
90
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::operator->() const
Line
Count
Source
97
4.12k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ParagraphPropertyMap>::operator->() const
Line
Count
Source
97
2.11M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::AbstractListDef>::operator->() const
Line
Count
Source
97
316k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ListLevel>::operator->() const
Line
Count
Source
97
202k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::RedlineParams>::operator->() const
Line
Count
Source
97
101k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FormControlHelper>::operator->() const
tools::SvRef<writerfilter::Reference<writerfilter::Stream> >::operator->() const
Line
Count
Source
97
2.67k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::Reference<writerfilter::BinaryObj> >::operator->() const
tools::SvRef<writerfilter::dmapper::WrapPolygon>::operator->() const
Line
Count
Source
97
47
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::NumPicBullet>::operator->() const
Line
Count
Source
97
273
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::WrapHandler>::operator->() const
Line
Count
Source
97
391
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::LatentStyleHandler>::operator->() const
Line
Count
Source
97
81.3k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::TablePropertiesHandler>::operator->() const
Line
Count
Source
97
108k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::TableData>::operator->() const
Line
Count
Source
97
371k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator->() const
Line
Count
Source
97
123k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::TDefTableHandler>::operator->() const
Line
Count
Source
97
16.9k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::operator->() const
Line
Count
Source
97
131k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::operator->() const
Line
Count
Source
97
3.12M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLParserState>::operator->() const
Line
Count
Source
97
5.98M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLProperty>::operator->() const
Line
Count
Source
97
6.07M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLFactory_ns>::operator->() const
Line
Count
Source
97
14.4M
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::dmapper::ExtentHandler>::operator->() const
Line
Count
Source
97
142
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<SvXMLItemMapEntries>::operator->() const
Line
Count
Source
97
25.9k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLDocument>::operator->() const
Line
Count
Source
97
16.2k
    T * operator ->() const { assert(pObj != nullptr); return pObj; }
98
99
22.1M
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<BaseStorage>::operator*() const
Line
Count
Source
99
166k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<ScRangeList>::operator*() const
Line
Count
Source
99
17.1M
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<ScRangePairList>::operator*() const
tools::SvRef<sfx2::SvBaseLink>::operator*() const
Line
Count
Source
99
422
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<SfxDocTemplate_Impl>::operator*() const
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::operator*() const
Unexecuted instantiation: tools::SvRef<SbxArray>::operator*() const
Unexecuted instantiation: tools::SvRef<SbxVariable>::operator*() const
tools::SvRef<SwBaseLink>::operator*() const
Line
Count
Source
99
204k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<SfxMedium>::operator*() const
tools::SvRef<writerfilter::Stream>::operator*() const
Line
Count
Source
99
5.45k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::Reference<writerfilter::Properties> >::operator*() const
Line
Count
Source
99
59.0k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::TableRowBuffer>::operator*() const
tools::SvRef<writerfilter::rtftok::RTFValue>::operator*() const
Line
Count
Source
99
292k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::rtftok::RTFSprmsImpl>::operator*() const
Line
Count
Source
99
289k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFShape>::operator*() const
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFPicture>::operator*() const
tools::SvRef<writerfilter::rtftok::RTFSprms>::operator*() const
Line
Count
Source
99
823k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::DomainMapperTableManager>::operator*() const
Line
Count
Source
99
2.98M
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::SectionColumnHandler>::operator*() const
Line
Count
Source
99
1.05k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::PageBordersHandler>::operator*() const
Line
Count
Source
99
174
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::MeasureHandler>::operator*() const
Line
Count
Source
99
36.3k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::GraphicImport>::operator*() const
Line
Count
Source
99
1.67k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator*() const
Line
Count
Source
99
552
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::TextFillHandler>::operator*() const
tools::SvRef<writerfilter::dmapper::TextEffectsHandler>::operator*() const
Line
Count
Source
99
648
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::FontTable>::operator*() const
Line
Count
Source
99
2.59k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetTable>::operator*() const
Line
Count
Source
99
1.71k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::ListsManager>::operator*() const
Line
Count
Source
99
603
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::SettingsTable>::operator*() const
Line
Count
Source
99
3.09k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::operator*() const
Line
Count
Source
99
427
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::ParagraphProperties>::operator*() const
Line
Count
Source
99
993
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetPropertyMap>::operator*() const
Line
Count
Source
99
287
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::WrapHandler>::operator*() const
Line
Count
Source
99
391
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator*() const
Line
Count
Source
99
794
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::LatentStyleHandler>::operator*() const
Line
Count
Source
99
81.3k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::TDefTableHandler>::operator*() const
Line
Count
Source
99
16.2k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLStream>::operator*() const
Line
Count
Source
99
10.7k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::ooxml::OOXMLPropertySet>::operator*() const
Line
Count
Source
99
2.58k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator*() const
Line
Count
Source
99
58.6k
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
tools::SvRef<writerfilter::dmapper::ExtentHandler>::operator*() const
Line
Count
Source
99
142
    T & operator *()  const { assert(pObj != nullptr); return *pObj; }
100
101
829k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::operator==(tools::SvRef<ImpSdrObjTextLink> const&) const
Unexecuted instantiation: tools::SvRef<DbGridRow>::operator==(tools::SvRef<DbGridRow> const&) const
Unexecuted instantiation: tools::SvRef<svt::CellController>::operator==(tools::SvRef<svt::CellController> const&) const
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator==(tools::SvRef<writerfilter::dmapper::PropertyMap> const&) const
Line
Count
Source
101
472k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator==(tools::SvRef<writerfilter::dmapper::StyleSheetEntry> const&) const
Line
Count
Source
101
276k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator==(tools::SvRef<writerfilter::dmapper::FFDataHandler> const&) const
tools::SvRef<writerfilter::dmapper::TablePositionHandler>::operator==(tools::SvRef<writerfilter::dmapper::TablePositionHandler> const&) const
Line
Count
Source
101
5.24k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::ListDef>::operator==(tools::SvRef<writerfilter::dmapper::ListDef> const&) const
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator==(tools::SvRef<writerfilter::dmapper::TablePropertyMap> const&) const
Line
Count
Source
101
4.25k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
tools::SvRef<writerfilter::dmapper::TableData>::operator==(tools::SvRef<writerfilter::dmapper::TableData> const&) const
Line
Count
Source
101
46.7k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator==(tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler> const&) const
Line
Count
Source
101
25.5k
    bool operator ==(const SvRef<T> &rhs) const { return pObj == rhs.pObj; }
102
322k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
Unexecuted instantiation: tools::SvRef<ImpSdrObjTextLink>::operator!=(tools::SvRef<ImpSdrObjTextLink> const&) const
Unexecuted instantiation: tools::SvRef<DbGridRow>::operator!=(tools::SvRef<DbGridRow> const&) const
tools::SvRef<writerfilter::dmapper::StyleSheetEntry>::operator!=(tools::SvRef<writerfilter::dmapper::StyleSheetEntry> const&) const
Line
Count
Source
102
16.1k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::FFDataHandler>::operator!=(tools::SvRef<writerfilter::dmapper::FFDataHandler> const&) const
tools::SvRef<writerfilter::dmapper::PropertyMap>::operator!=(tools::SvRef<writerfilter::dmapper::PropertyMap> const&) const
Line
Count
Source
102
230k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
Unexecuted instantiation: tools::SvRef<writerfilter::dmapper::ListDef>::operator!=(tools::SvRef<writerfilter::dmapper::ListDef> const&) const
tools::SvRef<writerfilter::dmapper::TablePropertyMap>::operator!=(tools::SvRef<writerfilter::dmapper::TablePropertyMap> const&) const
Line
Count
Source
102
4.25k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
tools::SvRef<writerfilter::dmapper::TableData>::operator!=(tools::SvRef<writerfilter::dmapper::TableData> const&) const
Line
Count
Source
102
46.7k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler>::operator!=(tools::SvRef<writerfilter::dmapper::DomainMapperTableHandler> const&) const
Line
Count
Source
102
25.5k
    bool operator !=(const SvRef<T> &rhs) const { return !(*this == rhs); }
103
104
private:
105
    T * pObj;
106
};
107
108
/**
109
 * This implements similar functionality to std::make_shared.
110
 */
111
template<typename T, typename... Args>
112
SvRef<T> make_ref(Args&& ... args)
113
0
{
114
0
    return SvRef<T>(new T(std::forward<Args>(args)...));
115
0
}
Unexecuted instantiation: tools::SvRef<SbxArray> tools::make_ref<SbxArray>()
Unexecuted instantiation: tools::SvRef<writerfilter::rtftok::RTFValue> tools::make_ref<writerfilter::rtftok::RTFValue, int>(int&&)
116
117
}
118
119
/** Classes that want to be referenced-counted via SvRef<T>, should extend this base class */
120
class TOOLS_DLLPUBLIC SvRefBase
121
{
122
    // work around a clang 3.5 optimization bug: if the bNoDelete is *first*
123
    // it mis-compiles "if (--nRefCount == 0)" and never deletes any object
124
    unsigned int nRefCount : 31;
125
    // the only reason this is not bool is because MSVC cannot handle mixed type bitfields
126
    unsigned int bNoDelete : 1;
127
128
protected:
129
    virtual         ~SvRefBase() COVERITY_NOEXCEPT_FALSE;
130
131
public:
132
15.9M
                    SvRefBase() : nRefCount(0), bNoDelete(1) {}
133
5.36M
                    SvRefBase(const SvRefBase &) : nRefCount(0), bNoDelete(1) {}
134
135
122k
    SvRefBase &     operator=(const SvRefBase &) { return *this; }
136
137
    void            AddNextRef()
138
62.1M
                    {
139
62.1M
                        assert( nRefCount < (1 << 30) && "Do not add refs to dead objects" );
140
62.1M
                        ++nRefCount;
141
62.1M
                    }
142
143
    void            AddFirstRef()
144
14.1M
                    {
145
14.1M
                        assert( nRefCount < (1 << 30) && "Do not add refs to dead objects" );
146
14.1M
                        if( bNoDelete )
147
11.6M
                            bNoDelete = 0;
148
14.1M
                        ++nRefCount;
149
14.1M
                    }
150
151
    void            ReleaseRef()
152
76.2M
                    {
153
76.2M
                        assert( nRefCount >= 1);
154
76.2M
                        if( --nRefCount == 0 && !bNoDelete)
155
11.6M
                        {
156
                            // I'm not sure about the original purpose of this line, but right now
157
                            // it serves the purpose that anything that attempts to do an AddRef()
158
                            // after an object is deleted will trip an assert.
159
11.6M
                            nRefCount = 1 << 30;
160
11.6M
                            delete this;
161
11.6M
                        }
162
76.2M
                    }
163
164
    unsigned int    GetRefCount() const
165
779k
                    { return nRefCount; }
166
};
167
168
template<typename T>
169
class SvCompatWeakBase;
170
171
/** SvCompatWeakHdl acts as an intermediary between SvCompatWeakRef<T> and T.
172
*/
173
template<typename T>
174
class SvCompatWeakHdl final : public SvRefBase
175
{
176
    friend class SvCompatWeakBase<T>;
177
    T* _pObj;
178
179
4.08k
    SvCompatWeakHdl( T* pObj ) : _pObj( pObj ) {}
180
181
public:
182
4.08k
    void  ResetWeakBase( ) { _pObj = nullptr; }
183
4.08k
    T*    GetObj()        { return _pObj; }
184
};
185
186
/** We only have one place that extends this, in include/sfx2/frame.hxx, class SfxFrame.
187
    Its function is to notify the SvCompatWeakHdl when an SfxFrame object is deleted.
188
*/
189
template<typename T>
190
class SvCompatWeakBase
191
{
192
    tools::SvRef< SvCompatWeakHdl<T> > _xHdl;
193
194
public:
195
    /** Does not use initializer due to compiler warnings,
196
        because the lifetime of the _xHdl object can exceed the lifetime of this class.
197
     */
198
4.08k
    SvCompatWeakBase( T* pObj ) { _xHdl = new SvCompatWeakHdl<T>( pObj ); }
199
200
4.08k
    ~SvCompatWeakBase() { _xHdl->ResetWeakBase(); }
201
202
8.16k
    SvCompatWeakHdl<T>* GetHdl() { return _xHdl.get(); }
203
};
204
205
/** We only have one weak reference in LO, in include/sfx2/frame.hxx, class SfxFrameWeak.
206
*/
207
template<typename T>
208
class SAL_WARN_UNUSED SvCompatWeakRef
209
{
210
    tools::SvRef< SvCompatWeakHdl<T> > _xHdl;
211
public:
212
255k
    SvCompatWeakRef( ) {}
213
    SvCompatWeakRef( T* pObj )
214
4.08k
                         {  if( pObj ) _xHdl = pObj->GetHdl(); }
215
    SvCompatWeakRef& operator = ( T * pObj )
216
4.08k
                         {  _xHdl = pObj ? pObj->GetHdl() : nullptr; return *this; }
217
    bool          is() const
218
4.08k
                         { return _xHdl.is() && _xHdl->GetObj(); }
219
0
    explicit operator bool() const { return is(); }
220
    T*            operator -> () const
221
0
                         { return _xHdl.is() ? _xHdl->GetObj() : nullptr; }
222
    operator T* () const
223
16.4k
                         { return _xHdl.is() ? _xHdl->GetObj() : nullptr; }
224
};
225
226
#endif
227
228
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */