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