From Jason Turner

[allocator.adaptor.types]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmppqfonz7h/{from.md → to.md} +12 -4
tmp/tmppqfonz7h/{from.md → to.md} RENAMED
@@ -1,37 +1,45 @@
1
  ### Scoped allocator adaptor member types <a id="allocator.adaptor.types">[[allocator.adaptor.types]]</a>
2
 
3
  ``` cpp
4
- typedef see below inner_allocator_type;
5
  ```
6
 
7
  *Type:* `scoped_allocator_adaptor<OuterAlloc>` if
8
  `sizeof...(InnerAllocs)` is zero; otherwise,
9
  `scoped_allocator_adaptor<InnerAllocs...>`.
10
 
11
  ``` cpp
12
- typedef see below propagate_on_container_copy_assignment;
13
  ```
14
 
15
  *Type:* `true_type` if
16
  `allocator_traits<A>::propagate_on_container_copy_assignment::value` is
17
  `true` for any `A` in the set of `OuterAlloc` and `InnerAllocs...`;
18
  otherwise, `false_type`.
19
 
20
  ``` cpp
21
- typedef see below propagate_on_container_move_assignment;
22
  ```
23
 
24
  *Type:* `true_type` if
25
  `allocator_traits<A>::propagate_on_container_move_assignment::value` is
26
  `true` for any `A` in the set of `OuterAlloc` and `InnerAllocs...`;
27
  otherwise, `false_type`.
28
 
29
  ``` cpp
30
- typedef see below propagate_on_container_swap;
31
  ```
32
 
33
  *Type:* `true_type` if
34
  `allocator_traits<A>::propagate_on_container_swap::value` is `true` for
35
  any `A` in the set of `OuterAlloc` and `InnerAllocs...`; otherwise,
36
  `false_type`.
37
 
 
 
 
 
 
 
 
 
 
1
  ### Scoped allocator adaptor member types <a id="allocator.adaptor.types">[[allocator.adaptor.types]]</a>
2
 
3
  ``` cpp
4
+ using inner_allocator_type = see below;
5
  ```
6
 
7
  *Type:* `scoped_allocator_adaptor<OuterAlloc>` if
8
  `sizeof...(InnerAllocs)` is zero; otherwise,
9
  `scoped_allocator_adaptor<InnerAllocs...>`.
10
 
11
  ``` cpp
12
+ using propagate_on_container_copy_assignment = see below;
13
  ```
14
 
15
  *Type:* `true_type` if
16
  `allocator_traits<A>::propagate_on_container_copy_assignment::value` is
17
  `true` for any `A` in the set of `OuterAlloc` and `InnerAllocs...`;
18
  otherwise, `false_type`.
19
 
20
  ``` cpp
21
+ using propagate_on_container_move_assignment = see below;
22
  ```
23
 
24
  *Type:* `true_type` if
25
  `allocator_traits<A>::propagate_on_container_move_assignment::value` is
26
  `true` for any `A` in the set of `OuterAlloc` and `InnerAllocs...`;
27
  otherwise, `false_type`.
28
 
29
  ``` cpp
30
+ using propagate_on_container_swap = see below;
31
  ```
32
 
33
  *Type:* `true_type` if
34
  `allocator_traits<A>::propagate_on_container_swap::value` is `true` for
35
  any `A` in the set of `OuterAlloc` and `InnerAllocs...`; otherwise,
36
  `false_type`.
37
 
38
+ ``` cpp
39
+ using is_always_equal = see below;
40
+ ```
41
+
42
+ *Type:* `true_type` if `allocator_traits<A>::is_always_equal::value` is
43
+ `true` for every `A` in the set of `OuterAlloc` and `InnerAllocs...`;
44
+ otherwise, `false_type`.
45
+