BSI PD ISO/IEC TS 19841:2015
$167.15
Technical Specification for C++ Extensions for Transactional Memory
Published By | Publication Date | Number of Pages |
BSI | 2015 | 44 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
5 | Contents |
8 | Blank Page |
10 | 1.10 Multi-threaded executions and data races |
12 | 2 Lexical conventions 2.11 Identifiers 2.12 Keywords |
13 | 4 Standard conversions 4.3 Function-to-pointer conversion 4.14 Transaction-safety conversion |
14 | 5 Expressions 5.1 Primary expressions 5.1.2 Lambda expressions 5.2 Postfix expressions 5.2.2 Function call |
15 | 5.2.9 Static cast 5.10 Equality operators 5.16 Conditional operator |
16 | 6 Statements 6.6 Jump statements 6.9 Synchronized statement |
17 | 6.10 Atomic statement |
18 | 7 Declarations 7.4 The asm declaration 7.6 Attributes 7.6.6 Attribute for optimization in synchronized blocks |
19 | 8 Declarators 8.3 Meaning of declarators 8.3.5 Functions |
20 | 8.4 Function definitions 8.4.1 In general 8.4.4 Transaction-safe function |
22 | 10 Derived classes 10.3 Virtual functions |
23 | 13 Overloading 13.1 Overloadable declarations 13.3 Overload resolution 13.3.3 Best viable function 13.3.3.1 Implicit conversion sequences 13.3.3.1.1 Standard conversion sequences 13.4 Address of overloaded function |
24 | 14 Templates 14.1 Template parameters 14.7 Template instantiation and specialization 14.7.3 Explicit specialization 14.8 Function template specializations 14.8.2 Template argument deduction 14.8.2.1 Deducing template arguments from a function call |
25 | 15 Exception handling 15.1 Throwing an exception 15.2 Constructors and destructors 15.3 Handling an exception |
26 | 15.4 Exception specifications |
27 | 17 Library introduction 17.5 Method of description (Informative) 17.5.1 Structure of each clause 17.5.1.4 Detailed specifications 17.6 Library-wide requirements 17.6.3 Requirements on types and expressions 17.6.3.5 Allocator requirements 17.6.5 Conforming implementations 17.6.5.16 Transaction safety |
28 | 18 Language support library 18.5 Start and termination 18.6 Dynamic memory management 18.6.1 Storage allocation and deallocation 18.6.2 Storage allocation errors 18.6.2.1 Class bad_alloc 18.6.2.2 Class bad_array_new_length 18.7 Type identification 18.7.2 Class bad_cast |
29 | 18.7.3 Class bad_typeid 18.8 Exception handling 18.8.1 Class exception 18.8.2 Class bad_exception 18.10 Other runtime support |
30 | 19 Diagnostics library 19.2 Exception classes 19.2.10 Class template tx_exception |
31 | 20 General utilities library 20.2 Utility components 20.2.4 forward/move helpers 20.7 Memory 20.7.3 Pointer traits 20.7.3.2 Pointer traits member functions 20.7.5 Align |
32 | 20.7.8 Allocator traits 20.7.8.2 Allocator traits static member functions 20.7.9 The default allocator 20.7.9.1 allocator members 20.7.11 Temporary buffers 20.7.12 Specialized algorithms 20.7.12.1 addressof 20.7.13 C library |
33 | 20.8 Smart pointers 20.8.1 Class template unique_ptr |
34 | 21 Strings library 21.1 General 21.4 Class template basic_string 21.4.3 basic_string iterator support 21.4.4 basic_string capacity 21.4.5 basic_string element access |
35 | 23 Containers library 23.2 Container requirements 23.2.1 General container requirements 23.2.3 Sequence containers 23.2.5 Unordered associative containers |
36 | 23.3 Sequence containers 23.3.2 Class template array 23.3.2.1 Class template array overview 23.3.3 Class template deque 23.3.3.1 Class template deque overview 23.3.4 Class template forward_list 23.3.4.1 Class template forward_list overview 23.3.4.6 forward_list operations 23.3.5 Class template list 23.3.5.1 Class template list overview 23.3.5.5 list operations 23.3.6 Class template vector 23.3.6.1 Class template vector overview |
37 | 23.3.6.3 vector capacity 23.3.6.4 vector data 23.3.7 Class vector 23.4 Associative containers 23.4.4 Class template map 23.4.4.1 Class template map overview 23.4.5 Class template multimap 23.4.5.1 Class template multimap overview 23.4.6 Class template set 23.4.6.1 Class template set overview 23.4.7 Class template multiset 23.4.7.1 Class template multiset overview |
38 | 23.5 Unordered associative containers 23.5.4 Class template unordered_map 23.5.4.1 Class template unordered_map overview 23.5.5 Class template unordered_multimap overview 23.5.5.1 Class template unordered_multimap overview 23.5.6 Class template unordered_set 23.5.6.1 Class template unordered_set overview 23.5.7 Class template unordered_multiset 23.5.7.1 Class template unordered_multiset overview 23.6 Container adaptors 23.6.1 In general |
39 | 24 Iterators library 24.4 Iterator primitives 24.4.4 Iterator operations 24.5 Iterator adaptors 24.5.1 Reverse iterators 24.5.2 Insert iterators 24.5.3 Move iterators 24.7 range access |
40 | 25 Algorithms library 25.1 General |
41 | 26 Numerics library 26.7 Generalized numeric operations 26.7.1 Header synopsis 26.8 C library |