Coverage Report

Created: 2026-10-28 07:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/Fast-DDS/src/cpp/utils/string_utilities.hpp
Line
Count
Source
1
// Copyright 2023 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
//     http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#ifndef UTILS__STRING_UTILITIES_HPP_
16
#define UTILS__STRING_UTILITIES_HPP_
17
18
template<typename _Enum>
19
static bool get_element_enum_value(
20
        const char* input,
21
        _Enum& output,
22
        const char* name,
23
        _Enum value)
24
6.48k
{
25
6.48k
    if (0 == strcmp(input, name))
26
1.26k
    {
27
1.26k
        output = value;
28
1.26k
        return true;
29
1.26k
    }
30
31
5.22k
    return false;
32
6.48k
}
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::FlowControllerSchedulerPolicy>(char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy&, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::TopicKind_t>(char const*, eprosima::fastdds::rtps::TopicKind_t&, char const*, eprosima::fastdds::rtps::TopicKind_t)
Line
Count
Source
24
1.56k
{
25
1.56k
    if (0 == strcmp(input, name))
26
40
    {
27
40
        output = value;
28
40
        return true;
29
40
    }
30
31
1.52k
    return false;
32
1.56k
}
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::HistoryQosPolicyKind>(char const*, eprosima::fastdds::dds::HistoryQosPolicyKind&, char const*, eprosima::fastdds::dds::HistoryQosPolicyKind)
Line
Count
Source
24
1.03k
{
25
1.03k
    if (0 == strcmp(input, name))
26
160
    {
27
160
        output = value;
28
160
        return true;
29
160
    }
30
31
878
    return false;
32
1.03k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DurabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::LivelinessQosPolicyKind>(char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind&, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::ReliabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind)
Line
Count
Source
24
1.99k
{
25
1.99k
    if (0 == strcmp(input, name))
26
692
    {
27
692
        output = value;
28
692
        return true;
29
692
    }
30
31
1.30k
    return false;
32
1.99k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DataSharingKind>(char const*, eprosima::fastdds::dds::DataSharingKind&, char const*, eprosima::fastdds::dds::DataSharingKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::OwnershipQosPolicyKind>(char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind&, char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::PublishModeQosPolicyKind>(char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind&, char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::MemoryManagementPolicy>(char const*, eprosima::fastdds::rtps::MemoryManagementPolicy&, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy)
Line
Count
Source
24
1.89k
{
25
1.89k
    if (0 == strcmp(input, name))
26
368
    {
27
368
        output = value;
28
368
        return true;
29
368
    }
30
31
1.52k
    return false;
32
1.89k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::IntraprocessDeliveryType>(char const*, eprosima::fastdds::IntraprocessDeliveryType&, char const*, eprosima::fastdds::IntraprocessDeliveryType)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports)
33
34
template<typename _Enum, typename ... Targs>
35
static bool get_element_enum_value(
36
        const char* input,
37
        _Enum& output,
38
        const char* name,
39
        _Enum value,
40
        Targs... args)
41
17.2k
{
42
17.2k
    if (0 == strcmp(input, name))
43
4.74k
    {
44
4.74k
        output = value;
45
4.74k
        return true;
46
4.74k
    }
47
48
12.5k
    return get_element_enum_value(input, output, args ...);
49
17.2k
}
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: RTPSParticipantImpl.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy>(char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy&, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy>(char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy&, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy>(char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy&, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy, char const*, eprosima::fastdds::rtps::FlowControllerSchedulerPolicy)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::TopicKind_t, char const*, eprosima::fastdds::rtps::TopicKind_t>(char const*, eprosima::fastdds::rtps::TopicKind_t&, char const*, eprosima::fastdds::rtps::TopicKind_t, char const*, eprosima::fastdds::rtps::TopicKind_t)
Line
Count
Source
41
2.20k
{
42
2.20k
    if (0 == strcmp(input, name))
43
646
    {
44
646
        output = value;
45
646
        return true;
46
646
    }
47
48
1.56k
    return get_element_enum_value(input, output, args ...);
49
2.20k
}
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::HistoryQosPolicyKind, char const*, eprosima::fastdds::dds::HistoryQosPolicyKind>(char const*, eprosima::fastdds::dds::HistoryQosPolicyKind&, char const*, eprosima::fastdds::dds::HistoryQosPolicyKind, char const*, eprosima::fastdds::dds::HistoryQosPolicyKind)
Line
Count
Source
41
2.20k
{
42
2.20k
    if (0 == strcmp(input, name))
43
1.16k
    {
44
1.16k
        output = value;
45
1.16k
        return true;
46
1.16k
    }
47
48
1.03k
    return get_element_enum_value(input, output, args ...);
49
2.20k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind, char const*, eprosima::fastdds::dds::DurabilityQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind>(char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind&, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind>(char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind&, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind, char const*, eprosima::fastdds::dds::LivelinessQosPolicyKind)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::ReliabilityQosPolicyKind, char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind>(char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind&, char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind, char const*, eprosima::fastdds::dds::ReliabilityQosPolicyKind)
Line
Count
Source
41
2.88k
{
42
2.88k
    if (0 == strcmp(input, name))
43
887
    {
44
887
        output = value;
45
887
        return true;
46
887
    }
47
48
1.99k
    return get_element_enum_value(input, output, args ...);
49
2.88k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind>(char const*, eprosima::fastdds::dds::DataSharingKind&, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind>(char const*, eprosima::fastdds::dds::DataSharingKind&, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind>(char const*, eprosima::fastdds::dds::DataSharingKind&, char const*, eprosima::fastdds::dds::DataSharingKind, char const*, eprosima::fastdds::dds::DataSharingKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::OwnershipQosPolicyKind, char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind>(char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind&, char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind, char const*, eprosima::fastdds::dds::OwnershipQosPolicyKind)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::dds::PublishModeQosPolicyKind, char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind>(char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind&, char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind, char const*, eprosima::fastdds::dds::PublishModeQosPolicyKind)
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy>(char const*, eprosima::fastdds::rtps::MemoryManagementPolicy&, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy)
Line
Count
Source
41
3.93k
{
42
3.93k
    if (0 == strcmp(input, name))
43
626
    {
44
626
        output = value;
45
626
        return true;
46
626
    }
47
48
3.30k
    return get_element_enum_value(input, output, args ...);
49
3.93k
}
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy>(char const*, eprosima::fastdds::rtps::MemoryManagementPolicy&, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy)
Line
Count
Source
41
3.30k
{
42
3.30k
    if (0 == strcmp(input, name))
43
569
    {
44
569
        output = value;
45
569
        return true;
46
569
    }
47
48
2.73k
    return get_element_enum_value(input, output, args ...);
49
3.30k
}
XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy>(char const*, eprosima::fastdds::rtps::MemoryManagementPolicy&, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy, char const*, eprosima::fastdds::rtps::MemoryManagementPolicy)
Line
Count
Source
41
2.73k
{
42
2.73k
    if (0 == strcmp(input, name))
43
845
    {
44
845
        output = value;
45
845
        return true;
46
845
    }
47
48
1.89k
    return get_element_enum_value(input, output, args ...);
49
2.73k
}
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType>(char const*, eprosima::fastdds::IntraprocessDeliveryType&, char const*, eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType>(char const*, eprosima::fastdds::IntraprocessDeliveryType&, char const*, eprosima::fastdds::IntraprocessDeliveryType, char const*, eprosima::fastdds::IntraprocessDeliveryType)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol>(char const*, eprosima::fastdds::rtps::DiscoveryProtocol&, char const*, eprosima::fastdds::rtps::DiscoveryProtocol, char const*, eprosima::fastdds::rtps::DiscoveryProtocol)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
Unexecuted instantiation: XMLElementParser.cpp:bool get_element_enum_value<eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports>(char const*, eprosima::fastdds::rtps::BuiltinTransports&, char const*, eprosima::fastdds::rtps::BuiltinTransports, char const*, eprosima::fastdds::rtps::BuiltinTransports)
50
51
#endif // UTILS__STRING_UTILITIES_HPP_