8.17 Containers library

Describes implementation-defined aspects of the Arm® C++ compiler and C++ library relating to the containers library, as required by the ISO C++ Standard.

Type of std::array::iterator and std::array::const_iterator (23.3.2.1).
The types of std::array<T>::iterator and std::array<T>::const_iterator are T* and const T* respectively.
Default number of buckets in std::unordered_map (23.5.4.2).
When constructing a container with an iterator range and without specifying the number of buckets, the number of buckets that are used is equal to the size of the iterator range. Every element of the iterator range is inserted in an empty container.
Default number of buckets in std::unordered_multimap (23.5.4.2).
When constructing a container with an iterator range and without specifying the number of buckets, the number of buckets that are used is equal to the size of the iterator range. Every element of the iterator range is inserted in an empty container.
Default number of buckets in std::unordered_set (23.5.6.2).
When constructing a container with an iterator range and without specifying the number of buckets, the number of buckets that are used is equal to the size of the iterator range. Every element of the iterator range is inserted in an empty container.
Default number of buckets in std::unordered_multiset (23.5.7.2).
When constructing a container with an iterator range and without specifying the number of buckets, the number of buckets that are used is equal to the size of the iterator range. Every element of the iterator range is inserted in an empty container.
Non-ConfidentialPDF file icon PDF version100067_0609_00_en
Copyright © 2014–2017 Arm Limited (or its affiliates). All rights reserved.