From Jason Turner

[func.memfn]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpiqfzgvq6/{from.md → to.md} +1 -26
tmp/tmpiqfzgvq6/{from.md → to.md} RENAMED
@@ -1,34 +1,9 @@
1
  ### Function template `mem_fn` <a id="func.memfn">[[func.memfn]]</a>
2
 
3
  ``` cpp
4
- template<class R, class T>
5
- unspecified mem_fn(R T::* pm);
6
- template<class R, class T, class... Args>
7
- unspecified mem_fn(R (T::* pm)(Args...));
8
- template<class R, class T, class... Args>
9
- unspecified mem_fn(R (T::* pm)(Args...) const);
10
- template<class R, class T, class... Args>
11
- unspecified mem_fn(R (T::* pm)(Args...) volatile);
12
- template<class R, class T, class... Args>
13
- unspecified mem_fn(R (T::* pm)(Args...) const volatile);
14
- template<class R, class T, class... Args>
15
- unspecified mem_fn(R (T::* pm)(Args...) &);
16
- template<class R, class T, class... Args>
17
- unspecified mem_fn(R (T::* pm)(Args...) const &);
18
- template<class R, class T, class... Args>
19
- unspecified mem_fn(R (T::* pm)(Args...) volatile &);
20
- template<class R, class T, class... Args>
21
- unspecified mem_fn(R (T::* pm)(Args...) const volatile &);
22
- template<class R, class T, class... Args>
23
- unspecified mem_fn(R (T::* pm)(Args...) &&);
24
- template<class R, class T, class... Args>
25
- unspecified mem_fn(R (T::* pm)(Args...) const &&);
26
- template<class R, class T, class... Args>
27
- unspecified mem_fn(R (T::* pm)(Args...) volatile &&);
28
- template<class R, class T, class... Args>
29
- unspecified mem_fn(R (T::* pm)(Args...) const volatile &&);
30
  ```
31
 
32
  *Returns:* A simple call wrapper ([[func.def]]) `fn` such that the
33
  expression `fn(t, a2, ..., aN)` is equivalent to
34
  *`INVOKE`*`(pm, t, a2, ..., aN)` ([[func.require]]). `fn` shall have a
 
1
  ### Function template `mem_fn` <a id="func.memfn">[[func.memfn]]</a>
2
 
3
  ``` cpp
4
+ template<class R, class T> unspecified mem_fn(R T::* pm);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  ```
6
 
7
  *Returns:* A simple call wrapper ([[func.def]]) `fn` such that the
8
  expression `fn(t, a2, ..., aN)` is equivalent to
9
  *`INVOKE`*`(pm, t, a2, ..., aN)` ([[func.require]]). `fn` shall have a