mirror of
https://github.com/boostorg/mpl.git
synced 2025-08-20 23:11:04 +02:00
Remove bogus file
[SVN r35038]
This commit is contained in:
@@ -1,71 +0,0 @@
|
|||||||
.. Data Types/Concepts//Integral Constant
|
|
||||||
|
|
||||||
Integral Constant
|
|
||||||
=================
|
|
||||||
|
|
||||||
Description
|
|
||||||
-----------
|
|
||||||
|
|
||||||
An |Integral Constant| is a holder class for a compile-time value of an
|
|
||||||
integral type. Every |Integral Constant| is also a nullary |Metafunction|,
|
|
||||||
returning itself. An integral constant *object* is implicitly convertible to the
|
|
||||||
corresponding run-time value of the wrapped integral type.
|
|
||||||
|
|
||||||
Expression requirements
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
|In the following table...| ``n`` is a model of |Integral Constant|.
|
|
||||||
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| Expression | Type | Complexity |
|
|
||||||
+===================================+=======================================+===========================+
|
|
||||||
| ``n::value_type`` | An integral type | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| ``n::value`` | An integral constant expression | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| ``n::type`` | |Integral Constant| | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| ``next<n>::type`` | |Integral Constant| | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| ``prior<n>::type`` | |Integral Constant| | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
| ``n::value_type const c = n()`` | | Constant time. |
|
|
||||||
+-----------------------------------+---------------------------------------+---------------------------+
|
|
||||||
|
|
||||||
|
|
||||||
Expression semantics
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| Expression | Semantics |
|
|
||||||
+=======================================+===========================================================+
|
|
||||||
| ``n::value_type`` | A cv-unqualified type of ``n::value``. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| ``n::value`` | The value of the wrapped integral constant. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| ``n::type`` | ``is_same<n::type,n>::value == true``. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| ``next<n>::type`` | An |Integral Constant| ``c`` of type ``n::value_type`` |
|
|
||||||
| | such that ``c::value == n::value + 1``. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| ``prior<n>::type`` | An |Integral Constant| ``c`` of type ``n::value_type`` |
|
|
||||||
| | such that ``c::value == n::value - 1``. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
| ``n::value_type const c = n()`` | ``c == n::value``. |
|
|
||||||
+---------------------------------------+-----------------------------------------------------------+
|
|
||||||
|
|
||||||
|
|
||||||
Models
|
|
||||||
------
|
|
||||||
|
|
||||||
* |bool_|
|
|
||||||
* |int_|
|
|
||||||
* |long_|
|
|
||||||
* |integral_c|
|
|
||||||
|
|
||||||
|
|
||||||
See also
|
|
||||||
--------
|
|
||||||
|
|
||||||
|Data Types|, |Integral Sequence Wrapper|, |integral_c|
|
|
||||||
|
|
Reference in New Issue
Block a user