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
|
| 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 |
+
|