Coverage Report

Created: 2025-06-13 06:46

/src/Fast-DDS/include/fastdds/utils/collections/ResourceLimitedVector.hpp
Line
Count
Source (jump to first uncovered line)
1
// Copyright 2019 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
/**
16
 * @file ResourceLimitedVector.hpp
17
 *
18
 */
19
20
#ifndef FASTDDS_UTILS_COLLECTIONS__RESOURCELIMITEDVECTOR_HPP
21
#define FASTDDS_UTILS_COLLECTIONS__RESOURCELIMITEDVECTOR_HPP
22
23
#include "ResourceLimitedContainerConfig.hpp"
24
25
#include <assert.h>
26
#include <algorithm>
27
#include <type_traits>
28
#include <vector>
29
30
namespace eprosima {
31
namespace fastdds {
32
33
/**
34
 * Resource limited wrapper of std::vector.
35
 *
36
 * This template class holds an unordered collection of elements using a std::vector or a replacement.
37
 * It makes use of a \ref ResourceLimitedContainerConfig to setup the allocation behaviour regarding the number of
38
 * elements in the collection.
39
 *
40
 * It features linear increment of the capacity, initial preallocation, and maximum number of elements control.
41
 *
42
 * @tparam _Ty                 Element type.
43
 * @tparam _KeepOrderEnabler   Indicates if element order should be kept when removing items,
44
 *                             defaults to std::false_type.
45
 * @tparam _LimitsConfig       Type defining the resource limits configuration,
46
 *                             defaults to ResourceLimitedContainerConfig
47
 * @tparam _Alloc              Allocator to use on the underlying collection type, defaults to std::allocator<_Ty>.
48
 * @tparam _Collection         Type used to store the collection of items, defaults to std::vector<_Ty, _Alloc>.
49
 *
50
 * @ingroup UTILITIES_MODULE
51
 */
52
template <
53
    typename _Ty,
54
    typename _KeepOrderEnabler = std::false_type,
55
    typename _LimitsConfig = ResourceLimitedContainerConfig,
56
    typename _Alloc = std::allocator<_Ty>,
57
    typename _Collection = std::vector<_Ty, _Alloc>>
58
class ResourceLimitedVector
59
{
60
public:
61
62
    using configuration_type = _LimitsConfig;
63
    using collection_type = _Collection;
64
    using value_type = _Ty;
65
    using allocator_type = _Alloc;
66
    using pointer = typename collection_type::pointer;
67
    using const_pointer = typename collection_type::const_pointer;
68
    using reference = typename collection_type::reference;
69
    using const_reference = typename collection_type::const_reference;
70
    using size_type = typename collection_type::size_type;
71
    using difference_type = typename collection_type::difference_type;
72
    using iterator = typename collection_type::iterator;
73
    using const_iterator = typename collection_type::const_iterator;
74
    using reverse_iterator = typename collection_type::reverse_iterator;
75
    using const_reverse_iterator = typename collection_type::const_reverse_iterator;
76
77
    /**
78
     * Construct a ResourceLimitedVector.
79
     *
80
     * This constructor receives a \ref ResourceLimitedContainerConfig to setup the allocation behaviour regarding the
81
     * number of elements in the collection.
82
     *
83
     * The cfg parameter indicates the initial number to be reserved, the maximum number of items allowed,
84
     * and the capacity increment value.
85
     *
86
     * @param cfg     Resource limits configuration to use.
87
     * @param alloc   Allocator object. Forwarded to collection constructor.
88
     */
89
    ResourceLimitedVector(
90
            configuration_type cfg = configuration_type(),
91
            const allocator_type& alloc = allocator_type())
92
521k
        : configuration_(cfg)
93
521k
        , collection_(alloc)
94
521k
    {
95
521k
        collection_.reserve(cfg.initial);
96
521k
    }
eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char> const&)
Line
Count
Source
92
521k
        : configuration_(cfg)
93
521k
        , collection_(alloc)
94
521k
    {
95
521k
        collection_.reserve(cfg.initial);
96
521k
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> const&)
97
98
    ResourceLimitedVector(
99
            const ResourceLimitedVector& other)
100
1
        : configuration_(other.configuration_)
101
1
        , collection_(other.collection_.get_allocator())
102
1
    {
103
1
        collection_.reserve(other.collection_.capacity());
104
1
        collection_.assign(other.collection_.begin(), other.collection_.end());
105
1
    }
eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > > const&)
Line
Count
Source
100
1
        : configuration_(other.configuration_)
101
1
        , collection_(other.collection_.get_allocator())
102
1
    {
103
1
        collection_.reserve(other.collection_.capacity());
104
1
        collection_.assign(other.collection_.begin(), other.collection_.end());
105
1
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::ResourceLimitedVector(eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > > const&)
106
107
509k
    virtual ~ResourceLimitedVector () = default;
eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::~ResourceLimitedVector()
Line
Count
Source
107
509k
    virtual ~ResourceLimitedVector () = default;
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::~ResourceLimitedVector()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::~ResourceLimitedVector()
108
109
    ResourceLimitedVector& operator = (
110
            const ResourceLimitedVector& other)
111
0
    {
112
0
        clear();
113
0
        for (const_reference item : other)
114
0
        {
115
0
            push_back(item);
116
0
        }
117
118
0
        assert(size() == other.size());
119
0
        return *this;
120
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::operator=(eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::operator=(eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > > const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::operator=(eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > > const&)
121
122
    /**
123
     * Insert value before pos.
124
     *
125
     * @param pos   iterator before which the content will be inserted. pos may be the end() iterator.
126
     * @param value element value to insert.
127
     *
128
     * @return Iterator pointing to the inserted value. end() if insertion couldn't be done due to collection limits.
129
     */
130
    iterator insert(
131
            const_iterator pos,
132
            const value_type& value)
133
0
    {
134
0
        auto dist = std::distance(collection_.cbegin(), pos);
135
0
        if (!ensure_capacity())
136
0
        {
137
0
            return end();
138
0
        }
139
140
0
        return collection_.insert(collection_.cbegin() + dist, value);
141
0
    }
142
143
    /**
144
     * Insert value before pos.
145
     *
146
     * @param pos   iterator before which the content will be inserted. pos may be the end() iterator.
147
     * @param value element value to insert.
148
     *
149
     * @return Iterator pointing to the inserted value. end() if insertion couldn't be done due to collection limits.
150
     */
151
    iterator insert(
152
            const_iterator pos,
153
            value_type&& value)
154
    {
155
        auto dist = std::distance(collection_.cbegin(), pos);
156
        if (!ensure_capacity())
157
        {
158
            return end();
159
        }
160
161
        return collection_.insert(collection_.cbegin() + dist, std::move(value));
162
    }
163
164
    /**
165
     * Add element at the end.
166
     *
167
     * Adds a new element at the end of the vector, after its current last element.
168
     * The content of val is copied to the new element.
169
     *
170
     * @param val   Value to be copied to the new element.
171
     *
172
     * @return pointer to the new element, nullptr if resource limit is reached.
173
     */
174
    pointer push_back(
175
            const value_type& val)
176
0
    {
177
0
        return emplace_back(val);
178
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::push_back(eprosima::fastdds::rtps::Locator_t const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::push_back(eprosima::fastdds::rtps::LocatorSelectorEntry* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::push_back(unsigned long const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::push_back(eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::push_back(eprosima::fastdds::dds::SampleInfo* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::push_back(eprosima::fastcdr::fixed_string<255ul> const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::push_back(eprosima::fastdds::rtps::WriterProxy* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::push_back(eprosima::fastdds::rtps::GUID_t const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::push_back(eprosima::fastdds::rtps::GuidPrefix_t const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::push_back(eprosima::fastdds::rtps::ReaderProxy* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::push_back(eprosima::fastdds::dds::Condition const* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::push_back(eprosima::fastdds::rtps::ParticipantProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::push_back(eprosima::fastdds::rtps::ReaderProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::push_back(eprosima::fastdds::rtps::WriterProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::push_back(eprosima::fastdds::rtps::ChangeForReader_t const&)
179
180
    /**
181
     * Add element at the end.
182
     *
183
     * Adds a new element at the end of the vector, after its current last element.
184
     * The content of val is moved to the new element.
185
     *
186
     * @param val   Value to be moved to the new element.
187
     *
188
     * @return pointer to the new element, nullptr if resource limit is reached.
189
     */
190
    pointer push_back(
191
            value_type&& val)
192
0
    {
193
0
        if (!ensure_capacity())
194
0
        {
195
            // Indicate error by returning null pointer
196
0
            return nullptr;
197
0
        }
198
199
        // Move the element at the end of the collection
200
0
        collection_.push_back(std::move(val));
201
202
        // Return pointer to newly created element
203
0
        return &collection_.back();
204
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::push_back(unsigned long&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::push_back(int&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::push_back(eprosima::fastdds::dds::SampleInfo*&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::push_back(eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::push_back(eprosima::fastdds::rtps::SerializedPayload_t&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::push_back(eprosima::fastcdr::fixed_string<255ul>&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::push_back(eprosima::fastdds::rtps::WriterProxy*&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::push_back(eprosima::fastdds::rtps::ReaderProxy*&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::push_back(std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::push_back(eprosima::fastdds::rtps::ParticipantProxyData*&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::push_back(eprosima::fastdds::rtps::ReaderProxyData*&&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::push_back(eprosima::fastdds::rtps::WriterProxyData*&&)
205
206
    /**
207
     * Construct and insert element at the end.
208
     *
209
     * Inserts a new element at the end of the vector, right after its current last element.
210
     * This new element is constructed in place using args as the arguments for its constructor.
211
     *
212
     * @param args   Arguments forwarded to construct the new element.
213
     *
214
     * @return pointer to the new element, nullptr if resource limit is reached.
215
     */
216
    template<typename ... Args>
217
    pointer emplace_back(
218
            Args&& ... args)
219
0
    {
220
0
        if (!ensure_capacity())
221
0
        {
222
            // Indicate error by returning null pointer
223
0
            return nullptr;
224
0
        }
225
226
        // Construct new element at the end of the collection
227
0
        collection_.emplace_back(args ...);
228
229
        // Return pointer to newly created element
230
0
        return &collection_.back();
231
0
    }
Unexecuted instantiation: eprosima::fastdds::rtps::Locator_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::emplace_back<eprosima::fastdds::rtps::Locator_t const&>(eprosima::fastdds::rtps::Locator_t const&)
Unexecuted instantiation: eprosima::fastdds::rtps::LocatorSelectorEntry** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::emplace_back<eprosima::fastdds::rtps::LocatorSelectorEntry* const&>(eprosima::fastdds::rtps::LocatorSelectorEntry* const&)
Unexecuted instantiation: unsigned long* eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::emplace_back<unsigned long const&>(unsigned long const&)
Unexecuted instantiation: eprosima::fastdds::rtps::GUID_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::emplace_back<eprosima::fastdds::rtps::GUID_t const&>(eprosima::fastdds::rtps::GUID_t const&)
Unexecuted instantiation: eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::emplace_back<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem const&>(eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem const&)
Unexecuted instantiation: eprosima::fastdds::dds::SampleInfo** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::emplace_back<eprosima::fastdds::dds::SampleInfo* const&>(eprosima::fastdds::dds::SampleInfo* const&)
Unexecuted instantiation: std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>* eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::emplace_back<eprosima::fastdds::rtps::GUID_t const&, unsigned int const&>(eprosima::fastdds::rtps::GUID_t const&, unsigned int const&)
Unexecuted instantiation: eprosima::fastcdr::fixed_string<255ul>* eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::emplace_back<eprosima::fastcdr::fixed_string<255ul> const&>(eprosima::fastcdr::fixed_string<255ul> const&)
Unexecuted instantiation: eprosima::fastdds::rtps::WriterProxy** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::emplace_back<eprosima::fastdds::rtps::WriterProxy* const&>(eprosima::fastdds::rtps::WriterProxy* const&)
Unexecuted instantiation: eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::emplace_back<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t&>(eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t&)
Unexecuted instantiation: eprosima::fastdds::rtps::GuidPrefix_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::emplace_back<eprosima::fastdds::rtps::GuidPrefix_t const&>(eprosima::fastdds::rtps::GuidPrefix_t const&)
Unexecuted instantiation: eprosima::fastdds::rtps::LivelinessData* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::emplace_back<eprosima::fastdds::rtps::GUID_t&, eprosima::fastdds::dds::LivelinessQosPolicyKind&, eprosima::fastdds::dds::Time_t&>(eprosima::fastdds::rtps::GUID_t&, eprosima::fastdds::dds::LivelinessQosPolicyKind&, eprosima::fastdds::dds::Time_t&)
Unexecuted instantiation: eprosima::fastdds::rtps::ReaderProxy** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::emplace_back<eprosima::fastdds::rtps::ReaderProxy* const&>(eprosima::fastdds::rtps::ReaderProxy* const&)
Unexecuted instantiation: std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >* eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::emplace_back<eprosima::fastdds::rtps::ReaderLocator*>(eprosima::fastdds::rtps::ReaderLocator*&&)
Unexecuted instantiation: eprosima::fastdds::dds::detail::WaitSetImpl** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::emplace_back<eprosima::fastdds::dds::detail::WaitSetImpl*&>(eprosima::fastdds::dds::detail::WaitSetImpl*&)
Unexecuted instantiation: eprosima::fastdds::dds::Condition const** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::emplace_back<eprosima::fastdds::dds::Condition const* const&>(eprosima::fastdds::dds::Condition const* const&)
Unexecuted instantiation: eprosima::fastdds::dds::Condition const** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::emplace_back<eprosima::fastdds::dds::Condition const*>(eprosima::fastdds::dds::Condition const*&&)
Unexecuted instantiation: eprosima::fastdds::rtps::ParticipantProxyData** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::emplace_back<eprosima::fastdds::rtps::ParticipantProxyData* const&>(eprosima::fastdds::rtps::ParticipantProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::rtps::ReaderProxyData** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::emplace_back<eprosima::fastdds::rtps::ReaderProxyData* const&>(eprosima::fastdds::rtps::ReaderProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::rtps::WriterProxyData** eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::emplace_back<eprosima::fastdds::rtps::WriterProxyData* const&>(eprosima::fastdds::rtps::WriterProxyData* const&)
Unexecuted instantiation: eprosima::fastdds::rtps::DataSharingListener::WriterInfo* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::emplace_back<std::__1::shared_ptr<eprosima::fastdds::rtps::ReaderPool>&, unsigned int>(std::__1::shared_ptr<eprosima::fastdds::rtps::ReaderPool>&, unsigned int&&)
Unexecuted instantiation: eprosima::fastdds::rtps::NetworkBuffer* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::emplace_back<unsigned char*, unsigned int&>(unsigned char*&&, unsigned int&)
Unexecuted instantiation: eprosima::fastdds::rtps::NetworkBuffer* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::emplace_back<eprosima::fastdds::rtps::NetworkBuffer&>(eprosima::fastdds::rtps::NetworkBuffer&)
Unexecuted instantiation: eprosima::fastdds::rtps::NetworkBuffer* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::emplace_back<unsigned char const (&) [3], unsigned char&>(unsigned char const (&) [3], unsigned char&)
Unexecuted instantiation: eprosima::fastdds::rtps::SerializedPayload_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::emplace_back<>()
Unexecuted instantiation: eprosima::fastdds::rtps::NetworkBuffer* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::emplace_back<unsigned char*, unsigned short const&>(unsigned char*&&, unsigned short const&)
Unexecuted instantiation: eprosima::fastdds::rtps::ChangeForReader_t* eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::emplace_back<eprosima::fastdds::rtps::ChangeForReader_t const&>(eprosima::fastdds::rtps::ChangeForReader_t const&)
232
233
    /**
234
     * Remove element.
235
     *
236
     * Removes the first element in the vector that compares equal to val.
237
     * All iterators may become invalidated if this method returns true.
238
     *
239
     * @param val   Value to be compared.
240
     *
241
     * @return true if an element was removed, false otherwise.
242
     */
243
    bool remove(
244
            const value_type& val)
245
0
    {
246
0
        iterator it = std::find(collection_.begin(), collection_.end(), val);
247
0
        if (it != collection_.end())
248
0
        {
249
0
            do_remove(it);
250
0
            return true;
251
0
        }
252
0
        return false;
253
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::remove(eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::remove(eprosima::fastdds::dds::SampleInfo* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::remove(eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::remove(eprosima::fastdds::rtps::CacheChange_t* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::remove(eprosima::fastdds::dds::detail::WaitSetImpl* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::remove(eprosima::fastdds::dds::Condition const* const&)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::remove(eprosima::fastdds::rtps::GUID_t const&)
254
255
    /**
256
     * Remove element.
257
     *
258
     * Removes the first element in the vector for which pred returns true.
259
     * All iterators may become invalidated if this method returns true.
260
     *
261
     * @param pred   Unary function that accepts an element in the range as argument and returns a value
262
     *               convertible to bool.
263
     *               The value returned indicates whether the element is considered a match in the context
264
     *               of this function.
265
     *               The function shall not modify its argument.
266
     *               This can either be a function pointer or a function object.
267
     *
268
     * @return true if an element was removed, false otherwise.
269
     */
270
    template<class UnaryPredicate>
271
    bool remove_if(
272
            UnaryPredicate pred)
273
0
    {
274
0
        iterator it = std::find_if(collection_.begin(), collection_.end(), pred);
275
0
        if (it != collection_.end())
276
0
        {
277
0
            do_remove(it);
278
0
            return true;
279
0
        }
280
0
        return false;
281
0
    }
Unexecuted instantiation: bool eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::remove_if<eprosima::fastdds::rtps::LocatorSelector::remove_entry(eprosima::fastdds::rtps::GUID_t const&)::{lambda(eprosima::fastdds::rtps::LocatorSelectorEntry*)#1}>(eprosima::fastdds::rtps::LocatorSelector::remove_entry(eprosima::fastdds::rtps::GUID_t const&)::{lambda(eprosima::fastdds::rtps::LocatorSelectorEntry*)#1})
Unexecuted instantiation: bool eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::remove_if<eprosima::fastdds::dds::detail::DataReaderInstance::deadline_missed()::{lambda(std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> const&)#1}>(eprosima::fastdds::dds::detail::DataReaderInstance::deadline_missed()::{lambda(std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> const&)#1})
Unexecuted instantiation: bool eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::remove_if<eprosima::fastdds::dds::detail::DataReaderInstance::writer_unregister(eprosima::fastdds::dds::detail::DataReaderHistoryCounters&, eprosima::fastdds::rtps::GUID_t const&)::{lambda(std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> const&)#1}>(eprosima::fastdds::dds::detail::DataReaderInstance::writer_unregister(eprosima::fastdds::dds::detail::DataReaderHistoryCounters&, eprosima::fastdds::rtps::GUID_t const&)::{lambda(std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> const&)#1})
Unexecuted instantiation: LivelinessManager.cpp:bool eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::remove_if<eprosima::fastdds::rtps::LivelinessManager::remove_writer(eprosima::fastdds::rtps::GUID_t, eprosima::fastdds::dds::LivelinessQosPolicyKind, eprosima::fastdds::dds::Time_t, eprosima::fastdds::rtps::LivelinessData::WriterStatus&)::$_0>(eprosima::fastdds::rtps::LivelinessManager::remove_writer(eprosima::fastdds::rtps::GUID_t, eprosima::fastdds::dds::LivelinessQosPolicyKind, eprosima::fastdds::dds::Time_t, eprosima::fastdds::rtps::LivelinessData::WriterStatus&)::$_0)
Unexecuted instantiation: DataSharingListener.cpp:bool eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::remove_if<eprosima::fastdds::rtps::DataSharingListener::remove_datasharing_writer(eprosima::fastdds::rtps::GUID_t const&)::$_0>(eprosima::fastdds::rtps::DataSharingListener::remove_datasharing_writer(eprosima::fastdds::rtps::GUID_t const&)::$_0)
282
283
    /**
284
     * Contains element.
285
     *
286
     * Checks whether the given element is present in the collection (at least once).
287
     *
288
     * @param val   Value to look for.
289
     *
290
     * @return true if the element is present in the collection (at least once), false otherwise.
291
     */
292
    bool contains(
293
            const value_type& val)
294
    {
295
        iterator it = std::find(collection_.begin(), collection_.end(), val);
296
        if (it != collection_.end())
297
        {
298
            return true;
299
        }
300
        return false;
301
    }
302
303
    /**
304
     * Assign vector content.
305
     *
306
     * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly.
307
     *
308
     * @param first, last   Input iterators to the initial and final positions in a sequence.
309
     *                      The range used is [first,last), which includes all the elements between first and last,
310
     *                      including the element pointed by first but not the element pointed by last.
311
     *                      The function template argument InputIterator shall be an input iterator type that points
312
     *                      to elements of a type from which value_type objects can be constructed.
313
     *                      If the size of this range is greater than the maximum number of elements allowed on the
314
     *                      resource limits configuration, the elements exceeding that maximum will be silently
315
     *                      discarded.
316
     */
317
    template <class InputIterator>
318
    void assign(
319
            InputIterator first,
320
            InputIterator last)
321
0
    {
322
0
        size_type n = static_cast<size_type>(std::distance(first, last));
323
0
        n = (std::min)(n, configuration_.maximum);
324
0
        InputIterator value = first;
325
0
        std::advance(value, n);
326
0
        collection_.assign(first, value);
327
0
    }
Unexecuted instantiation: void eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::assign<std::__1::__wrap_iter<unsigned char const*> >(std::__1::__wrap_iter<unsigned char const*>, std::__1::__wrap_iter<unsigned char const*>)
Unexecuted instantiation: void eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::assign<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>)
328
329
    /**
330
     * Assign vector content.
331
     *
332
     * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly.
333
     *
334
     * @param n     New size for the container.
335
     *              Will be truncated if greater than the maximum allowed on the resource limits configuration.
336
     * @param val   Value to fill the container with.
337
     *              Each of the n elements in the container will be initialized to a copy of this value.
338
     */
339
    void assign(
340
            size_type n,
341
            const value_type& val)
342
    {
343
        n = (std::min)(n, configuration_.maximum);
344
        collection_.assign(n, val);
345
    }
346
347
    /**
348
     * Assign vector content.
349
     *
350
     * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly.
351
     *
352
     * @param il   An initializer_list object.
353
     *             The compiler will automatically construct such objects from initializer list declarators.
354
     *             Member type value_type is the type of the elements in the container.
355
     *             If the size of this list is greater than the maximum number of elements allowed on the
356
     *             resource limits configuration, the elements exceeding that maximum will be silently discarded.
357
     */
358
    void assign(
359
            std::initializer_list<value_type> il)
360
    {
361
        size_type n = (std::min)(il.size(), configuration_.maximum);
362
        collection_.assign(il.begin(), il.begin() + n);
363
    }
364
365
    /**
366
     * Wrappers to other basic vector methods.
367
     * Please refer to https://en.cppreference.com/w/cpp/container/vector
368
     */
369
    ///@{
370
    reference at(
371
            size_type pos)
372
0
    {
373
0
        return collection_.at(pos);
374
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::at(unsigned long)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::at(unsigned long)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::at(unsigned long)
375
376
    const_reference at(
377
            size_type pos) const
378
0
    {
379
0
        return collection_.at(pos);
380
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::at(unsigned long) const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::at(unsigned long) const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::at(unsigned long) const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::at(unsigned long) const
381
382
    reference operator [](
383
            size_type pos)
384
0
    {
385
0
        return collection_[pos];
386
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::operator[](unsigned long)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::operator[](unsigned long)
387
388
    const_reference operator [](
389
            size_type pos) const
390
0
    {
391
0
        return collection_[pos];
392
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::operator[](unsigned long) const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::operator[](unsigned long) const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::operator[](unsigned long) const
393
394
    reference front()
395
    {
396
        return collection_.front();
397
    }
398
399
    const_reference front() const
400
0
    {
401
0
        return collection_.front();
402
0
    }
403
404
    reference back()
405
0
    {
406
0
        return collection_.back();
407
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::back()
408
409
    const_reference back() const
410
    {
411
        return collection_.back();
412
    }
413
414
    iterator begin() noexcept
415
0
    {
416
0
        return collection_.begin();
417
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::begin()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::begin()
418
419
    const_iterator begin() const noexcept
420
0
    {
421
0
        return collection_.begin();
422
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::begin() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::begin() const
423
424
    const_iterator cbegin() const noexcept
425
    {
426
        return collection_.cbegin();
427
    }
428
429
    iterator end() noexcept
430
0
    {
431
0
        return collection_.end();
432
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::end()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::end()
433
434
    const_iterator end() const noexcept
435
0
    {
436
0
        return collection_.end();
437
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::end() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::end() const
438
439
    const_iterator cend() const noexcept
440
    {
441
        return collection_.cend();
442
    }
443
444
    reverse_iterator rbegin() noexcept
445
0
    {
446
0
        return collection_.rbegin();
447
0
    }
448
449
    const_reverse_iterator rbegin() const noexcept
450
    {
451
        return collection_.rbegin();
452
    }
453
454
    const_reverse_iterator crbegin() const noexcept
455
    {
456
        return collection_.crbegin();
457
    }
458
459
    reverse_iterator rend() noexcept
460
    {
461
        return collection_.rend();
462
    }
463
464
    const_reverse_iterator rend() const noexcept
465
    {
466
        return collection_.rend();
467
    }
468
469
    const_reverse_iterator crend() const noexcept
470
    {
471
        return collection_.crend();
472
    }
473
474
    bool empty() const noexcept
475
0
    {
476
0
        return collection_.empty();
477
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::empty() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::empty() const
478
479
    size_type size() const noexcept
480
0
    {
481
0
        return collection_.size();
482
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::size() const
483
484
    size_type capacity() const noexcept
485
    {
486
        return collection_.capacity();
487
    }
488
489
    size_type max_size() const noexcept
490
0
    {
491
0
        return (std::min)(configuration_.maximum, collection_.max_size());
492
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::max_size() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::max_size() const
493
494
    void clear()
495
0
    {
496
0
        collection_.clear();
497
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::clear()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::clear()
498
499
    iterator erase(
500
            const_iterator pos)
501
0
    {
502
0
        return collection_.erase(pos);
503
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::SerializedPayload_t const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::CacheChange_t* const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::WriterProxy* const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::ReaderProxy* const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::erase(std::__1::__wrap_iter<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::ParticipantProxyData* const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::ChangeForReader_t const*>)
504
505
    iterator erase(
506
            const_iterator first,
507
            const_iterator last)
508
0
    {
509
0
        return collection_.erase(first, last);
510
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::ParticipantProxyData* const*>, std::__1::__wrap_iter<eprosima::fastdds::rtps::ParticipantProxyData* const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::Locator_t const*>, std::__1::__wrap_iter<eprosima::fastdds::rtps::Locator_t const*>)
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::erase(std::__1::__wrap_iter<eprosima::fastdds::rtps::ChangeForReader_t const*>, std::__1::__wrap_iter<eprosima::fastdds::rtps::ChangeForReader_t const*>)
511
512
    void pop_back()
513
0
    {
514
0
        collection_.pop_back();
515
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::pop_back()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::pop_back()
516
517
    value_type* data()
518
0
    {
519
0
        return collection_.data();
520
0
    }
521
522
    const value_type* data() const
523
    {
524
        return collection_.data();
525
    }
526
527
    ///@}
528
529
    /**
530
     * Const cast to underlying collection.
531
     *
532
     * Useful to easy integration on old APIs where a traditional container was used.
533
     *
534
     * @return const reference to the underlying collection.
535
     */
536
    operator const collection_type& () const noexcept
537
0
    {
538
0
        return collection_;
539
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::operator std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > const&() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::operator std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > const&() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::operator std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&() const
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::operator std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > const&() const
540
541
protected:
542
543
    configuration_type configuration_;
544
    collection_type collection_;
545
546
    /**
547
     * Make room for one item.
548
     *
549
     * Tries to ensure that a new item can be added to the container.
550
     *
551
     * @return true if there is room for a new item, false if resource limit is reached.
552
     */
553
    bool ensure_capacity()
554
0
    {
555
0
        size_type size = collection_.size();
556
0
        size_type cap = collection_.capacity();
557
0
        if (size == cap)
558
0
        {
559
            // collection is full, check resource limit
560
0
            if (cap < configuration_.maximum)
561
0
            {
562
                // increase collection capacity
563
0
                assert(configuration_.increment > 0);
564
0
                cap += configuration_.increment;
565
0
                cap = (std::min)(cap, configuration_.maximum);
566
0
                collection_.reserve(cap);
567
0
            }
568
0
            else
569
0
            {
570
0
                return false;
571
0
            }
572
0
        }
573
574
0
        return true;
575
0
    }
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::Locator_t>, std::__1::vector<eprosima::fastdds::rtps::Locator_t, std::__1::allocator<eprosima::fastdds::rtps::Locator_t> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t>, std::__1::vector<eprosima::fastdds::rtps::SerializedPayload_t, std::__1::allocator<eprosima::fastdds::rtps::SerializedPayload_t> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastcdr::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> >, std::__1::vector<eprosima::fastcdr::fixed_string<255ul>, std::__1::allocator<eprosima::fastcdr::fixed_string<255ul> > > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastdds::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastdds::rtps::CacheChange_t*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxy*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxy*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastdds::rtps::StatelessReader::RemoteWriterInfo_t> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastdds::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastdds::rtps::GuidPrefix_t> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxy*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastdds::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastdds::rtps::ReaderLocator> > > > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ParticipantProxyData*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastdds::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastdds::rtps::ReaderProxyData*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastdds::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastdds::rtps::WriterProxyData*> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer>, std::__1::vector<eprosima::fastdds::rtps::NetworkBuffer, std::__1::allocator<eprosima::fastdds::rtps::NetworkBuffer> > >::ensure_capacity()
Unexecuted instantiation: eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastdds::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastdds::rtps::ChangeForReader_t> > >::ensure_capacity()
576
577
    /**
578
     * Remove element.
579
     *
580
     * Removes the element pointed to by it.
581
     * All iterators may become invalidated.
582
     * This version doesn't keep the order of insertion, optimizing the number of copies performed.
583
     *
584
     * @param it   Iterator pointing to the item to be removed.
585
     */
586
    template <typename Enabler = _KeepOrderEnabler>
587
    typename std::enable_if<!Enabler::value, void>::type do_remove(
588
            iterator it)
589
0
    {
590
        // Copy last element into the element being removed
591
0
        if (it != --collection_.end())
592
0
        {
593
0
            *it = std::move(collection_.back());
594
0
        }
595
596
        // Then drop last element
597
0
        collection_.pop_back();
598
0
    }
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastdds::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastdds::rtps::LocatorSelectorEntry*> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::rtps::LocatorSelectorEntry**>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem*>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::dds::SampleInfo**>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem>, std::__1::vector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem*>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int> > > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<std::__1::pair<eprosima::fastdds::rtps::GUID_t, unsigned int>*>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData>, std::__1::vector<eprosima::fastdds::rtps::LivelinessData, std::__1::allocator<eprosima::fastdds::rtps::LivelinessData> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::rtps::LivelinessData*>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*>, std::__1::vector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::dds::detail::WaitSetImpl**>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::Condition const*>, std::__1::vector<eprosima::fastdds::dds::Condition const*, std::__1::allocator<eprosima::fastdds::dds::Condition const*> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::dds::Condition const**>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::GUID_t>, std::__1::vector<eprosima::fastdds::rtps::GUID_t, std::__1::allocator<eprosima::fastdds::rtps::GUID_t> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::rtps::GUID_t*>)
Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastdds::ResourceLimitedVector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastdds::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastdds::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastdds::rtps::DataSharingListener::WriterInfo> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastdds::rtps::DataSharingListener::WriterInfo*>)
599
600
    /**
601
     * Remove element.
602
     *
603
     * Removes the element pointed to by it.
604
     * All iterators may become invalidated.
605
     * This version keeps the order of insertion, so when removing an item different from the last one,
606
     * part of the collection will be copied.
607
     *
608
     * @param it   Iterator pointing to the item to be removed.
609
     */
610
    template <typename Enabler = _KeepOrderEnabler>
611
    typename std::enable_if<Enabler::value, void>::type do_remove(
612
            iterator it)
613
0
    {
614
0
        collection_.erase(it);
615
0
    }
616
617
};
618
619
}  // namespace fastdds
620
}  // namespace eprosima
621
622
#endif // FASTDDS_UTILS_COLLECTIONS__RESOURCELIMITEDVECTOR_HPP