Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_33_1/libs/mpl/doc/src/refmanual/max.rst @ 12

Last change on this file since 12 was 12, checked in by landauf, 18 years ago

added boost

File size: 1.5 KB

max

Synopsis

template<
      typename N1
    , typename N2
    >
struct max
{
    typedef |unspecified| type;
};

Description

Returns the larger of its two arguments.

Model of

|Metafunction|

Parameters

Parameter Requirement Description
N1, N2 Any type Types to compare.

Expression semantics

For arbitrary types x and y:

typedef max<x,y>::type r;
Return type:

A type.

Precondition:

less<x,y>::value is a well-formed integral constant expression.

Semantics:

Equivalent to

typedef if_< less<x,y>,y,x >::type r;

Complexity

Constant time.

Example

typedef fold<
      vector_c<int,1,7,0,-2,5,-1>
    , int_<10>
    , max<_1,_2>
    >::type r;
BOOST_MPL_ASSERT(( is_same< r, int_<10> > ));

Docutils System Messages

???????
Note: See TracBrowser for help on using the repository browser.