?? min.rst
字號(hào):
.. Metafunctions/Miscellaneous//min |80
min
===
Synopsis
--------
.. parsed-literal::
template<
typename N1
, typename N2
>
struct min
{
typedef |unspecified| type;
};
Description
-----------
Returns the smaller of its two arguments.
Header
------
.. parsed-literal::
#include <boost/mpl/min_max.hpp>
Model of
--------
|Metafunction|
Parameters
----------
+---------------+-------------------+-------------------------------------------+
| Parameter | Requirement | Description |
+===============+===================+===========================================+
| ``N1``, ``N2``| Any type | Types to compare. |
+---------------+-------------------+-------------------------------------------+
Expression semantics
--------------------
For arbitrary types ``x`` and ``y``:
.. parsed-literal::
typedef min<x,y>::type r;
:Return type:
A type.
:Precondition:
``less<x,y>::value`` is a well-formed integral constant expression.
:Semantics:
Equivalent to
.. parsed-literal::
typedef if_< less<x,y>,x,y >::type r;
Complexity
----------
Constant time.
Example
-------
.. parsed-literal::
typedef fold<
vector_c<int,1,7,0,-2,5,-1>
, int_<-10>
, min<_1,_2>
>::type r;
BOOST_MPL_ASSERT(( is_same< r, int_<-10> > ));
See also
--------
|Metafunctions|, |Comparison|, |max|, |less|, |min_element|
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -