From Jason Turner

[function.objects.general]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp4l_j7hlz/{from.md → to.md} +13 -0
tmp/tmp4l_j7hlz/{from.md → to.md} RENAMED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### General <a id="function.objects.general">[[function.objects.general]]</a>
2
+
3
+ A *function object type* is an object type [[term.object.type]] that can
4
+ be the type of the *postfix-expression* in a function call
5
+ [[expr.call]], [[over.match.call]].[^1]
6
+
7
+ A *function object* is an object of a function object type. In the
8
+ places where one would expect to pass a pointer to a function to an
9
+ algorithmic template [[algorithms]], the interface is specified to
10
+ accept a function object. This not only makes algorithmic templates work
11
+ with pointers to functions, but also enables them to work with arbitrary
12
+ function objects.
13
+