Coverage Report

Created: 2026-07-25 06:30

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/xerces-c/src/xercesc/util/RefVectorOf.c
Line
Count
Source
1
/*
2
 * Licensed to the Apache Software Foundation (ASF) under one or more
3
 * contributor license agreements.  See the NOTICE file distributed with
4
 * this work for additional information regarding copyright ownership.
5
 * The ASF licenses this file to You under the Apache License, Version 2.0
6
 * (the "License"); you may not use this file except in compliance with
7
 * the License.  You may obtain a copy of the License at
8
 * 
9
 *      http://www.apache.org/licenses/LICENSE-2.0
10
 * 
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17
18
/*
19
 * $Id: RefVectorOf.c 676911 2008-07-15 13:27:32Z amassari $
20
 */
21
22
23
// ---------------------------------------------------------------------------
24
//  Includes
25
// ---------------------------------------------------------------------------
26
#if defined(XERCES_TMPLSINC)
27
#include <xercesc/util/RefVectorOf.hpp>
28
#endif
29
30
XERCES_CPP_NAMESPACE_BEGIN
31
32
// ---------------------------------------------------------------------------
33
//  RefVectorOf: Constructors and Destructor
34
// ---------------------------------------------------------------------------
35
template <class TElem>
36
RefVectorOf<TElem>::RefVectorOf(const XMLSize_t maxElems,
37
                                const bool adoptElems,
38
                                MemoryManager* const manager)
39
149k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
149k
{
41
149k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::ENameMap>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
2
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
2
{
41
2
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNodeIteratorImpl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMRangeImpl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNode>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMBuffer>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMImplementation>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
xercesc_3_2::RefVectorOf<xercesc_3_2::DOMImplementationSource>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
2
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
2
{
41
2
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNormalizer::InScopeNamespaces::Scope>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::RefHashTableOf<char16_t, xercesc_3_2::StringHasher> >::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLAttr>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLReader>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.6k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.6k
{
41
18.6k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLEntityDecl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.6k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.6k
{
41
18.6k
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XMLNumber>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XercesStep>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XercesLocationPath>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::ValueStackOf<unsigned long> >::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaInfo>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaAttDef>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaElementDecl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::IdentityConstraint>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::IC_Field>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DatatypeValidator>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::Match>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::RegxParser::ReferencePosition>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
xercesc_3_2::RefVectorOf<xercesc_3_2::Token>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
22
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
22
{
41
22
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<char16_t>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSObject>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSNamespaceItem>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSAnnotation>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSParticle>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSSimpleTypeDefinition>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSIDCDefinition>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSAttributeUse>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSFacet>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSMultiValueFacet>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::ContentSpecNode>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMDocumentImpl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
xercesc_3_2::RefVectorOf<xercesc_3_2::Op>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
10
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
10
{
41
10
}
xercesc_3_2::RefVectorOf<xercesc_3_2::PSVIAttributeStorage>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::KVStringPair>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XMLElementDecl>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
xercesc_3_2::RefVectorOf<xercesc_3_2::ValueStore>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::RefHashTableOf<xercesc_3_2::ValueStore, xercesc_3_2::PtrHasher> >::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XPathMatcher>::RefVectorOf(unsigned long, bool, xercesc_3_2::MemoryManager*)
Line
Count
Source
39
18.7k
    : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
40
18.7k
{
41
18.7k
}
42
43
template <class TElem> RefVectorOf<TElem>::~RefVectorOf()
44
149k
{
45
149k
    if (this->fAdoptedElems)
46
112k
    {
47
119k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
7.08k
            delete this->fElemList[index];
49
112k
    }
50
149k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
149k
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::ENameMap>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNode>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMBuffer>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNodeIteratorImpl>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMRangeImpl>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMImplementation>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMImplementationSource>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMNormalizer::InScopeNamespaces::Scope>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::RefHashTableOf<char16_t, xercesc_3_2::StringHasher> >::~RefVectorOf()
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLAttr>::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
18.7k
    {
47
25.8k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
7.08k
            delete this->fElemList[index];
49
18.7k
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLReader>::~RefVectorOf()
Line
Count
Source
44
18.6k
{
45
18.6k
    if (this->fAdoptedElems)
46
18.6k
    {
47
18.6k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
18.6k
    }
50
18.6k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.6k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XMLEntityDecl>::~RefVectorOf()
Line
Count
Source
44
18.6k
{
45
18.6k
    if (this->fAdoptedElems)
46
0
    {
47
0
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
0
    }
50
18.6k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.6k
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XMLNumber>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XercesStep>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XercesLocationPath>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::ValueStackOf<unsigned long> >::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaInfo>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaAttDef>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::SchemaElementDecl>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::IdentityConstraint>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::IC_Field>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DatatypeValidator>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::Match>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::RegxParser::ReferencePosition>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::Token>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<char16_t>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSObject>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSNamespaceItem>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSAnnotation>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSParticle>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSSimpleTypeDefinition>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSIDCDefinition>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSAttributeUse>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSFacet>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XSMultiValueFacet>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::ContentSpecNode>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::DOMDocumentImpl>::~RefVectorOf()
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::Op>::~RefVectorOf()
xercesc_3_2::RefVectorOf<xercesc_3_2::PSVIAttributeStorage>::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
18.7k
    {
47
18.7k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
18.7k
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::KVStringPair>::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
18.7k
    {
47
18.7k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
18.7k
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
Unexecuted instantiation: xercesc_3_2::RefVectorOf<xercesc_3_2::XMLElementDecl>::~RefVectorOf()
xercesc_3_2::RefVectorOf<xercesc_3_2::RefHashTableOf<xercesc_3_2::ValueStore, xercesc_3_2::PtrHasher> >::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
18.7k
    {
47
18.7k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
18.7k
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::ValueStore>::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
0
    {
47
0
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
0
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
xercesc_3_2::RefVectorOf<xercesc_3_2::XPathMatcher>::~RefVectorOf()
Line
Count
Source
44
18.7k
{
45
18.7k
    if (this->fAdoptedElems)
46
18.7k
    {
47
18.7k
        for (XMLSize_t index = 0; index < this->fCurCount; index++)
48
0
            delete this->fElemList[index];
49
18.7k
    }
50
18.7k
    this->fMemoryManager->deallocate(this->fElemList);//delete [] this->fElemList;
51
18.7k
}
52
53
54
XERCES_CPP_NAMESPACE_END