From Jason Turner

[func.def]

Diff to HTML by rtfpessoa

tmp/tmpfgqpbujw/{from.md → to.md} RENAMED
@@ -3,11 +3,11 @@
3
  The following definitions apply to this Clause:
4
 
5
  A *call signature* is the name of a return type followed by a
6
  parenthesized comma-separated list of zero or more argument types.
7
 
8
- A *callable type* is a function object type ([[function.objects]]) or a
9
  pointer to member.
10
 
11
  A *callable object* is an object of a callable type.
12
 
13
  A *call wrapper type* is a type that holds a callable object and
@@ -15,5 +15,12 @@ supports a call operation that forwards to that object.
15
 
16
  A *call wrapper* is an object of a call wrapper type.
17
 
18
  A *target object* is the callable object held by a call wrapper.
19
 
 
 
 
 
 
 
 
 
3
  The following definitions apply to this Clause:
4
 
5
  A *call signature* is the name of a return type followed by a
6
  parenthesized comma-separated list of zero or more argument types.
7
 
8
+ A *callable type* is a function object type [[function.objects]] or a
9
  pointer to member.
10
 
11
  A *callable object* is an object of a callable type.
12
 
13
  A *call wrapper type* is a type that holds a callable object and
 
15
 
16
  A *call wrapper* is an object of a call wrapper type.
17
 
18
  A *target object* is the callable object held by a call wrapper.
19
 
20
+ A call wrapper type may additionally hold a sequence of objects and
21
+ references that may be passed as arguments to the target object. These
22
+ entities are collectively referred to as *bound argument entities*.
23
+
24
+ The target object and bound argument entities of the call wrapper are
25
+ collectively referred to as *state entities*.
26
+