/src/Fast-DDS/include/fastrtps/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 FASTRTPS_UTILS_COLLECTIONS_RESOURCELIMITEDVECTOR_HPP_ |
21 | | #define FASTRTPS_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 fastrtps { |
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 | | : configuration_(cfg) |
93 | | , collection_(alloc) |
94 | 252k | { |
95 | 252k | collection_.reserve(cfg.initial); |
96 | 252k | } eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char> const&) Line | Count | Source | 94 | 252k | { | 95 | 252k | collection_.reserve(cfg.initial); | 96 | 252k | } |
Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::WaitSetImpl*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*>, std::__1::vector<eprosima::fastdds::dds::SampleInfo*, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::SampleInfo*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > const&) |
97 | | |
98 | | ResourceLimitedVector( |
99 | | const ResourceLimitedVector& other) |
100 | | : configuration_(other.configuration_) |
101 | | , collection_(other.collection_.get_allocator()) |
102 | 0 | { |
103 | 0 | collection_.reserve(other.collection_.capacity()); |
104 | 0 | collection_.assign(other.collection_.begin(), other.collection_.end()); |
105 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ResourceLimitedVector(eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > const&) |
106 | | |
107 | 241k | virtual ~ResourceLimitedVector () = default; eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::~ResourceLimitedVector() Line | Count | Source | 107 | 241k | virtual ~ResourceLimitedVector () = default; |
Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::~ResourceLimitedVector() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_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 | 0 |
|
118 | 0 | assert(size() == other.size()); |
119 | 0 | return *this; |
120 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::operator=(eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > > const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::operator=(eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > > 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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::push_back(eprosima::fastrtps::rtps::LocatorSelectorEntry* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::push_back(unsigned long const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::push_back(eprosima::fastrtps::rtps::Locator_t const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::push_back(eprosima::fastrtps::fixed_string<255ul> const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::push_back(eprosima::fastrtps::rtps::GUID_t const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::push_back(eprosima::fastrtps::rtps::GuidPrefix_t const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::push_back(eprosima::fastrtps::rtps::ParticipantProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::push_back(eprosima::fastrtps::rtps::ReaderProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::push_back(eprosima::fastrtps::rtps::WriterProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::push_back(eprosima::fastrtps::rtps::ReaderProxy* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::push_back(eprosima::fastrtps::rtps::ChangeForReader_t const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::push_back(eprosima::fastrtps::rtps::WriterProxy* const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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 const&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::push_back(eprosima::fastrtps::rtps::detail::PayloadInfo_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::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::push_back(int&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::push_back(eprosima::fastrtps::fixed_string<255ul>&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::push_back(eprosima::fastrtps::rtps::ParticipantProxyData*&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::push_back(eprosima::fastrtps::rtps::ReaderProxyData*&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::push_back(eprosima::fastrtps::rtps::WriterProxyData*&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::push_back(eprosima::fastrtps::rtps::ReaderProxy*&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::push_back(std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::push_back(eprosima::fastrtps::rtps::WriterProxy*&&) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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&&) |
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::fastrtps::rtps::LocatorSelectorEntry** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::emplace_back<eprosima::fastrtps::rtps::LocatorSelectorEntry* const&>(eprosima::fastrtps::rtps::LocatorSelectorEntry* const&) Unexecuted instantiation: unsigned long* eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::rtps::Locator_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::emplace_back<eprosima::fastrtps::rtps::Locator_t const&>(eprosima::fastrtps::rtps::Locator_t const&) Unexecuted instantiation: eprosima::fastrtps::fixed_string<255ul>* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::emplace_back<eprosima::fastrtps::fixed_string<255ul> const&>(eprosima::fastrtps::fixed_string<255ul> const&) Unexecuted instantiation: eprosima::fastrtps::rtps::GUID_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::emplace_back<eprosima::fastrtps::rtps::GUID_t const&>(eprosima::fastrtps::rtps::GUID_t const&) Unexecuted instantiation: eprosima::fastrtps::rtps::GuidPrefix_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::emplace_back<eprosima::fastrtps::rtps::GuidPrefix_t const&>(eprosima::fastrtps::rtps::GuidPrefix_t const&) Unexecuted instantiation: eprosima::fastrtps::rtps::ParticipantProxyData** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::emplace_back<eprosima::fastrtps::rtps::ParticipantProxyData* const&>(eprosima::fastrtps::rtps::ParticipantProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::rtps::ReaderProxyData** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::emplace_back<eprosima::fastrtps::rtps::ReaderProxyData* const&>(eprosima::fastrtps::rtps::ReaderProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::rtps::WriterProxyData** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::emplace_back<eprosima::fastrtps::rtps::WriterProxyData* const&>(eprosima::fastrtps::rtps::WriterProxyData* const&) Unexecuted instantiation: eprosima::fastrtps::rtps::LivelinessData* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::emplace_back<eprosima::fastrtps::rtps::GUID_t&, eprosima::fastdds::dds::LivelinessQosPolicyKind&, eprosima::fastrtps::Time_t&>(eprosima::fastrtps::rtps::GUID_t&, eprosima::fastdds::dds::LivelinessQosPolicyKind&, eprosima::fastrtps::Time_t&) Unexecuted instantiation: eprosima::fastrtps::rtps::ReaderProxy** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::emplace_back<eprosima::fastrtps::rtps::ReaderProxy* const&>(eprosima::fastrtps::rtps::ReaderProxy* const&) Unexecuted instantiation: eprosima::fastrtps::rtps::ChangeForReader_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::emplace_back<eprosima::fastrtps::rtps::ChangeForReader_t const&>(eprosima::fastrtps::rtps::ChangeForReader_t const&) Unexecuted instantiation: std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >* eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::emplace_back<eprosima::fastrtps::rtps::ReaderLocator*>(eprosima::fastrtps::rtps::ReaderLocator*&&) Unexecuted instantiation: eprosima::fastrtps::rtps::DataSharingListener::WriterInfo* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::emplace_back<std::__1::shared_ptr<eprosima::fastrtps::rtps::ReaderPool>&, unsigned int>(std::__1::shared_ptr<eprosima::fastrtps::rtps::ReaderPool>&, unsigned int&&) Unexecuted instantiation: eprosima::fastrtps::rtps::WriterProxy** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::emplace_back<eprosima::fastrtps::rtps::WriterProxy* const&>(eprosima::fastrtps::rtps::WriterProxy* const&) Unexecuted instantiation: eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::emplace_back<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t&>(eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t&) Unexecuted instantiation: eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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: eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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> > >::emplace_back<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem const&>(eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem const&) Unexecuted instantiation: std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>* eprosima::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::emplace_back<eprosima::fastrtps::rtps::GUID_t const&, unsigned int const&>(eprosima::fastrtps::rtps::GUID_t const&, unsigned int const&) Unexecuted instantiation: eprosima::fastdds::dds::detail::WaitSetImpl** eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::rtps::detail::PayloadInfo_t* eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::emplace_back<eprosima::fastrtps::rtps::detail::PayloadInfo_t const&>(eprosima::fastrtps::rtps::detail::PayloadInfo_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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::remove(eprosima::fastrtps::rtps::CacheChange_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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::remove_if<eprosima::fastrtps::rtps::LocatorSelector::remove_entry(eprosima::fastrtps::rtps::GUID_t const&)::{lambda(eprosima::fastrtps::rtps::LocatorSelectorEntry*)#1}>(eprosima::fastrtps::rtps::LocatorSelector::remove_entry(eprosima::fastrtps::rtps::GUID_t const&)::{lambda(eprosima::fastrtps::rtps::LocatorSelectorEntry*)#1}) Unexecuted instantiation: LivelinessManager.cpp:bool eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::remove_if<eprosima::fastrtps::rtps::LivelinessManager::remove_writer(eprosima::fastrtps::rtps::GUID_t, eprosima::fastdds::dds::LivelinessQosPolicyKind, eprosima::fastrtps::Time_t)::$_1>(eprosima::fastrtps::rtps::LivelinessManager::remove_writer(eprosima::fastrtps::rtps::GUID_t, eprosima::fastdds::dds::LivelinessQosPolicyKind, eprosima::fastrtps::Time_t)::$_1) Unexecuted instantiation: DataSharingListener.cpp:bool eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::remove_if<eprosima::fastrtps::rtps::DataSharingListener::remove_datasharing_writer(eprosima::fastrtps::rtps::GUID_t const&)::$_1>(eprosima::fastrtps::rtps::DataSharingListener::remove_datasharing_writer(eprosima::fastrtps::rtps::GUID_t const&)::$_1) Unexecuted instantiation: bool eprosima::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::remove_if<eprosima::fastdds::dds::detail::DataReaderInstance::writer_unregister(eprosima::fastdds::dds::detail::DataReaderHistoryCounters&, eprosima::fastrtps::rtps::GUID_t const&)::{lambda(std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> const&)#1}>(eprosima::fastdds::dds::detail::DataReaderInstance::writer_unregister(eprosima::fastdds::dds::detail::DataReaderHistoryCounters&, eprosima::fastrtps::rtps::GUID_t const&)::{lambda(std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> const&)#1}) |
282 | | |
283 | | /** |
284 | | * Assign vector content. |
285 | | * |
286 | | * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly. |
287 | | * |
288 | | * @param first, last Input iterators to the initial and final positions in a sequence. |
289 | | * The range used is [first,last), which includes all the elements between first and last, |
290 | | * including the element pointed by first but not the element pointed by last. |
291 | | * The function template argument InputIterator shall be an input iterator type that points |
292 | | * to elements of a type from which value_type objects can be constructed. |
293 | | * If the size of this range is greater than the maximum number of elements allowed on the |
294 | | * resource limits configuration, the elements exceeding that maximum will be silently |
295 | | * discarded. |
296 | | */ |
297 | | template <class InputIterator> |
298 | | void assign( |
299 | | InputIterator first, |
300 | | InputIterator last) |
301 | 0 | { |
302 | 0 | size_type n = static_cast<size_type>(std::distance(first, last)); |
303 | 0 | n = (std::min)(n, configuration_.maximum); |
304 | 0 | InputIterator value = first; |
305 | 0 | std::advance(value, n); |
306 | 0 | collection_.assign(first, value); |
307 | 0 | } Unexecuted instantiation: void eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::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*>) |
308 | | |
309 | | /** |
310 | | * Assign vector content. |
311 | | * |
312 | | * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly. |
313 | | * |
314 | | * @param n New size for the container. |
315 | | * Will be truncated if greater than the maximum allowed on the resource limits configuration. |
316 | | * @param val Value to fill the container with. |
317 | | * Each of the n elements in the container will be initialized to a copy of this value. |
318 | | */ |
319 | | void assign( |
320 | | size_type n, |
321 | | const value_type& val) |
322 | | { |
323 | | n = (std::min)(n, configuration_.maximum); |
324 | | collection_.assign(n, val); |
325 | | } |
326 | | |
327 | | /** |
328 | | * Assign vector content. |
329 | | * |
330 | | * Assigns new contents to the vector, replacing its current contents, and modifying its size accordingly. |
331 | | * |
332 | | * @param il An initializer_list object. |
333 | | * The compiler will automatically construct such objects from initializer list declarators. |
334 | | * Member type value_type is the type of the elements in the container. |
335 | | * If the size of this list is greater than the maximum number of elements allowed on the |
336 | | * resource limits configuration, the elements exceeding that maximum will be silently discarded. |
337 | | */ |
338 | | void assign( |
339 | | std::initializer_list<value_type> il) |
340 | | { |
341 | | size_type n = (std::min)(il.size(), configuration_.maximum); |
342 | | collection_.assign(il.begin(), il.begin() + n); |
343 | | } |
344 | | |
345 | | /** |
346 | | * Wrappers to other basic vector methods. |
347 | | * Please refer to https://en.cppreference.com/w/cpp/container/vector |
348 | | */ |
349 | | ///@{ |
350 | | reference at( |
351 | | size_type pos) |
352 | 0 | { |
353 | 0 | return collection_.at(pos); |
354 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::at(unsigned long) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::at(unsigned long) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::at(unsigned long) |
355 | | |
356 | | const_reference at( |
357 | | size_type pos) const |
358 | 0 | { |
359 | 0 | return collection_.at(pos); |
360 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::at(unsigned long) const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::at(unsigned long) const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::at(unsigned long) const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::at(unsigned long) const |
361 | | |
362 | | reference operator []( |
363 | | size_type pos) |
364 | 0 | { |
365 | 0 | return collection_[pos]; |
366 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::operator[](unsigned long) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::operator[](unsigned long) |
367 | | |
368 | | const_reference operator []( |
369 | | size_type pos) const |
370 | 0 | { |
371 | 0 | return collection_[pos]; |
372 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::operator[](unsigned long) const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::operator[](unsigned long) const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::operator[](unsigned long) const |
373 | | |
374 | | reference front() |
375 | 0 | { |
376 | 0 | return collection_.front(); |
377 | 0 | } |
378 | | |
379 | | const_reference front() const |
380 | | { |
381 | | return collection_.front(); |
382 | | } |
383 | | |
384 | | reference back() |
385 | 0 | { |
386 | 0 | return collection_.back(); |
387 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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() |
388 | | |
389 | | const_reference back() const |
390 | | { |
391 | | return collection_.back(); |
392 | | } |
393 | | |
394 | | iterator begin() noexcept |
395 | 0 | { |
396 | 0 | return collection_.begin(); |
397 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::begin() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::begin() |
398 | | |
399 | | const_iterator begin() const noexcept |
400 | 0 | { |
401 | 0 | return collection_.begin(); |
402 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::begin() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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 |
403 | | |
404 | | const_iterator cbegin() const noexcept |
405 | 0 | { |
406 | 0 | return collection_.cbegin(); |
407 | 0 | } |
408 | | |
409 | | iterator end() noexcept |
410 | 0 | { |
411 | 0 | return collection_.end(); |
412 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::end() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::end() |
413 | | |
414 | | const_iterator end() const noexcept |
415 | 0 | { |
416 | 0 | return collection_.end(); |
417 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::end() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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 |
418 | | |
419 | | const_iterator cend() const noexcept |
420 | 0 | { |
421 | 0 | return collection_.cend(); |
422 | 0 | } |
423 | | |
424 | | reverse_iterator rbegin() noexcept |
425 | 0 | { |
426 | 0 | return collection_.rbegin(); |
427 | 0 | } |
428 | | |
429 | | const_reverse_iterator rbegin() const noexcept |
430 | | { |
431 | | return collection_.rbegin(); |
432 | | } |
433 | | |
434 | | const_reverse_iterator crbegin() const noexcept |
435 | | { |
436 | | return collection_.crbegin(); |
437 | | } |
438 | | |
439 | | reverse_iterator rend() noexcept |
440 | | { |
441 | | return collection_.rend(); |
442 | | } |
443 | | |
444 | | const_reverse_iterator rend() const noexcept |
445 | | { |
446 | | return collection_.rend(); |
447 | | } |
448 | | |
449 | | const_reverse_iterator crend() const noexcept |
450 | | { |
451 | | return collection_.crend(); |
452 | | } |
453 | | |
454 | | bool empty() const noexcept |
455 | 0 | { |
456 | 0 | return collection_.empty(); |
457 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::empty() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::empty() const |
458 | | |
459 | | size_type size() const noexcept |
460 | 0 | { |
461 | 0 | return collection_.size(); |
462 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::size() const |
463 | | |
464 | | size_type capacity() const noexcept |
465 | | { |
466 | | return collection_.capacity(); |
467 | | } |
468 | | |
469 | | size_type max_size() const noexcept |
470 | 0 | { |
471 | 0 | return (std::min)(configuration_.maximum, collection_.max_size()); |
472 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::max_size() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::max_size() const |
473 | | |
474 | | void clear() |
475 | 0 | { |
476 | 0 | collection_.clear(); |
477 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned char>, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::clear() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::clear() |
478 | | |
479 | | iterator erase( |
480 | | const_iterator pos) |
481 | 0 | { |
482 | 0 | return collection_.erase(pos); |
483 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::ParticipantProxyData* const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::ReaderProxy* const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::ChangeForReader_t const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::erase(std::__1::__wrap_iter<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::WriterProxy* const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::detail::PayloadInfo_t const*>) Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::erase(std::__1::__wrap_iter<eprosima::fastrtps::rtps::CacheChange_t* const*>) |
484 | | |
485 | | iterator erase( |
486 | | const_iterator first, |
487 | | const_iterator last) |
488 | 0 | { |
489 | 0 | return collection_.erase(first, last); |
490 | 0 | } |
491 | | |
492 | | void pop_back() |
493 | 0 | { |
494 | 0 | collection_.pop_back(); |
495 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::pop_back() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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() |
496 | | |
497 | | value_type* data() |
498 | 0 | { |
499 | 0 | return collection_.data(); |
500 | 0 | } |
501 | | |
502 | | const value_type* data() const |
503 | | { |
504 | | return collection_.data(); |
505 | | } |
506 | | |
507 | | ///@} |
508 | | |
509 | | /** |
510 | | * Const cast to underlying collection. |
511 | | * |
512 | | * Useful to easy integration on old APIs where a traditional container was used. |
513 | | * |
514 | | * @return const reference to the underlying collection. |
515 | | */ |
516 | | operator const collection_type& () const noexcept |
517 | 0 | { |
518 | 0 | return collection_; |
519 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::operator std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > const&() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::operator std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > const&() const Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned char, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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 |
520 | | |
521 | | protected: |
522 | | |
523 | | configuration_type configuration_; |
524 | | collection_type collection_; |
525 | | |
526 | | /** |
527 | | * Make room for one item. |
528 | | * |
529 | | * Tries to ensure that a new item can be added to the container. |
530 | | * |
531 | | * @return true if there is room for a new item, false if resource limit is reached. |
532 | | */ |
533 | | bool ensure_capacity() |
534 | 0 | { |
535 | 0 | size_type size = collection_.size(); |
536 | 0 | size_type cap = collection_.capacity(); |
537 | 0 | if (size == cap) |
538 | 0 | { |
539 | | // collection is full, check resource limit |
540 | 0 | if (cap < configuration_.maximum) |
541 | 0 | { |
542 | | // increase collection capacity |
543 | 0 | assert(configuration_.increment > 0); |
544 | 0 | cap += configuration_.increment; |
545 | 0 | cap = (std::min)(cap, configuration_.maximum); |
546 | 0 | collection_.reserve(cap); |
547 | 0 | } |
548 | 0 | else |
549 | 0 | { |
550 | 0 | return false; |
551 | 0 | } |
552 | 0 | } |
553 | | |
554 | 0 | return true; |
555 | 0 | } Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<int, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<int>, std::__1::vector<int, std::__1::allocator<int> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<unsigned long, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<unsigned long>, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::Locator_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t>, std::__1::vector<eprosima::fastrtps::rtps::Locator_t, std::__1::allocator<eprosima::fastrtps::rtps::Locator_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::fixed_string<255ul>, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> >, std::__1::vector<eprosima::fastrtps::fixed_string<255ul>, std::__1::allocator<eprosima::fastrtps::fixed_string<255ul> > > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GUID_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t>, std::__1::vector<eprosima::fastrtps::rtps::GUID_t, std::__1::allocator<eprosima::fastrtps::rtps::GUID_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t>, std::__1::vector<eprosima::fastrtps::rtps::GuidPrefix_t, std::__1::allocator<eprosima::fastrtps::rtps::GuidPrefix_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ParticipantProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ParticipantProxyData*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxyData*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxyData*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxyData*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*>, std::__1::vector<eprosima::fastrtps::rtps::ReaderProxy*, std::__1::allocator<eprosima::fastrtps::rtps::ReaderProxy*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t>, std::__1::vector<eprosima::fastrtps::rtps::ChangeForReader_t, std::__1::allocator<eprosima::fastrtps::rtps::ChangeForReader_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > >, std::__1::vector<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> >, std::__1::allocator<std::__1::unique_ptr<eprosima::fastrtps::rtps::ReaderLocator, std::__1::default_delete<eprosima::fastrtps::rtps::ReaderLocator> > > > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*>, std::__1::vector<eprosima::fastrtps::rtps::WriterProxy*, std::__1::allocator<eprosima::fastrtps::rtps::WriterProxy*> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::StatelessReader::RemoteWriterInfo_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t>, std::__1::vector<eprosima::fastrtps::rtps::detail::PayloadInfo_t, std::__1::allocator<eprosima::fastrtps::rtps::detail::PayloadInfo_t> > >::ensure_capacity() Unexecuted instantiation: eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::integral_constant<bool, true>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*>, std::__1::vector<eprosima::fastrtps::rtps::CacheChange_t*, std::__1::allocator<eprosima::fastrtps::rtps::CacheChange_t*> > >::ensure_capacity() |
556 | | |
557 | | /** |
558 | | * Remove element. |
559 | | * |
560 | | * Removes the element pointed to by it. |
561 | | * All iterators may become invalidated. |
562 | | * This version doesn't keep the order of insertion, optimizing the number of copies performed. |
563 | | * |
564 | | * @param it Iterator pointing to the item to be removed. |
565 | | */ |
566 | | template <typename Enabler = _KeepOrderEnabler> |
567 | | typename std::enable_if<!Enabler::value, void>::type do_remove( |
568 | | iterator it) |
569 | 0 | { |
570 | | // Copy last element into the element being removed |
571 | 0 | if (it != --collection_.end()) |
572 | 0 | { |
573 | 0 | *it = std::move(collection_.back()); |
574 | 0 | } |
575 | | |
576 | | // Then drop last element |
577 | 0 | collection_.pop_back(); |
578 | 0 | } Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*>, std::__1::vector<eprosima::fastrtps::rtps::LocatorSelectorEntry*, std::__1::allocator<eprosima::fastrtps::rtps::LocatorSelectorEntry*> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastrtps::rtps::LocatorSelectorEntry**>) Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::LivelinessData, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData>, std::__1::vector<eprosima::fastrtps::rtps::LivelinessData, std::__1::allocator<eprosima::fastrtps::rtps::LivelinessData> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastrtps::rtps::LivelinessData*>) Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastrtps::ResourceLimitedVector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo>, std::__1::vector<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo, std::__1::allocator<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo> > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<eprosima::fastrtps::rtps::DataSharingListener::WriterInfo*>) Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::DataReaderLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::SampleInfo*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::SampleLoanManager::OutstandingLoanItem, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::integral_constant<bool, false>, eprosima::fastrtps::ResourceLimitedContainerConfig, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> >, std::__1::vector<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>, std::__1::allocator<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int> > > >::do_remove<std::__1::integral_constant<bool, false> >(std::__1::__wrap_iter<std::__1::pair<eprosima::fastrtps::rtps::GUID_t, unsigned int>*>) Unexecuted instantiation: std::__1::enable_if<!std::__1::integral_constant<bool, false>::value, void>::type eprosima::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::detail::WaitSetImpl*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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::fastrtps::ResourceLimitedVector<eprosima::fastdds::dds::Condition const*, std::__1::integral_constant<bool, false>, eprosima::fastrtps::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**>) |
579 | | |
580 | | /** |
581 | | * Remove element. |
582 | | * |
583 | | * Removes the element pointed to by it. |
584 | | * All iterators may become invalidated. |
585 | | * This version keeps the order of insertion, so when removing an item different from the last one, |
586 | | * part of the collection will be copied. |
587 | | * |
588 | | * @param it Iterator pointing to the item to be removed. |
589 | | */ |
590 | | template <typename Enabler = _KeepOrderEnabler> |
591 | | typename std::enable_if<Enabler::value, void>::type do_remove( |
592 | | iterator it) |
593 | 0 | { |
594 | 0 | collection_.erase(it); |
595 | 0 | } |
596 | | |
597 | | }; |
598 | | |
599 | | } // namespace fastrtps |
600 | | } // namespace eprosima |
601 | | |
602 | | #endif /* FASTRTPS_UTILS_COLLECTIONS_RESOURCELIMITEDVECTOR_HPP_ */ |