• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2.. _`Overloaded name`:
3
4Overloaded name
5    Overloaded name is a term used in this reference documentation to designate
6    a metafunction providing more than one public interface. In reality,
7    class template overloading is nonexistent and the referenced functionality
8    is implemented by other, unspecified, means.
9
10
11.. _`Concept-identical`:
12
13Concept-identical
14    A sequence ``s1`` is said to be concept-identical to a sequence ``s2`` if
15    ``s1`` and ``s2`` model the exact same set of concepts.
16
17
18.. _`Bind expression`:
19
20Bind expression
21    A bind expression is simply that |--| an instantiation of one of the |bind|
22    class templates. For instance, these are all bind expressions::
23
24        bind< quote3<if_>, _1,int,long >
25        bind< _1, bind< plus<>, int_<5>, _2> >
26        bind< times<>, int_<2>, int_<2> >
27
28    and these are not::
29
30        if_< _1, bind< plus<>, int_<5>, _2>, _2 >
31        protect< bind< quote3<if_>, _1,int,long > >
32        _2
33
34
35.. |overloaded name| replace:: `overloaded name`_
36.. |concept-identical| replace:: `concept-identical`_
37.. |bind expression| replace:: `bind expression`_
38
39
40.. copyright:: Copyright �  2001-2009 Aleksey Gurtovoy and David Abrahams
41   Distributed under the Boost Software License, Version 1.0. (See accompanying
42   file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
43