Back to Arangodb

Terminology

3rdParty/boost/1.78.0/libs/mpl/doc/src/refmanual/Terminology.rst

3.12.9.11.3 KB
Original Source

.. _Overloaded name:

Overloaded name Overloaded name is a term used in this reference documentation to designate a metafunction providing more than one public interface. In reality, class template overloading is nonexistent and the referenced functionality is implemented by other, unspecified, means.

.. _Concept-identical:

Concept-identical
A sequence s1 is said to be concept-identical to a sequence s2 if s1 and s2 model the exact same set of concepts.

.. _Bind expression:

Bind expression A bind expression is simply that |--| an instantiation of one of the |bind| class templates. For instance, these are all bind expressions::

    bind< quote3<if_>, _1,int,long >
    bind< _1, bind< plus<>, int_<5>, _2> >
    bind< times<>, int_<2>, int_<2> >

and these are not::

    if_< _1, bind< plus<>, int_<5>, _2>, _2 >        
    protect< bind< quote3<if_>, _1,int,long > >
    _2

.. |overloaded name| replace:: overloaded name_ .. |concept-identical| replace:: concept-identical_ .. |bind expression| replace:: bind expression_

.. copyright:: Copyright 2001-2009 Aleksey Gurtovoy and David Abrahams Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)