Keil Logo

General utilities library

B.14 General utilities library

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

Return value of std::get_pointer_safety (20.7.4).
This function always returns std::pointer_safety::relaxed.
Support for over-aligned types by the allocator (20.7.9.1).
The allocator does not support over-aligned types.
Support for over-aligned types by get_temporary_buffer (20.7.11).
Function std::get_temporary_buffer does not support over-aligned types.
Returned value of std::bad_weak_ptr::what (20.8.2.2.1).
The returned value is bad_weak_ptr.
Exception type when the constructor of std::shared_ptr fails (20.8.2.2.1).
std::bad_alloc is the only exception that the std::shared_ptr constructor throws that receives a pointer.
Placeholder types (20.9.10.4).
Placeholder types, such as std::placeholders::_1, are not CopyAssignable.
Over-aligned types and type traits std::aligned_storage and std::aligned_union (20.10.7.6).
These two traits support over-aligned types.
Conversion between time_t and time_point (20.12.7.1).
The values are truncated in either case.
Non-ConfidentialPDF file icon PDF version101754_0615_00_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights reserved. 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.