List of all members.
Detailed Description
template<int t_INT_VALUE>
struct bslmf::MetaInt< t_INT_VALUE >
Instantiating this template produces a distinct type for each non-negative integer value. This template has been deprecated in favor of the standard integral_constant
template.
See Component bslmf_metaint
Member Typedef Documentation
template<int t_INT_VALUE>
template<int t_INT_VALUE>
Member Enumeration Documentation
template<int t_INT_VALUE>
Constructor & Destructor Documentation
template<int t_INT_VALUE>
Does nothing (MetaInt
is stateless).
template<int t_INT_VALUE>
template<int t_INT_VALUE>
template<int t_INT_VALUE>
Member Function Documentation
template<int t_INT_VALUE>
template<int t_INT_VALUE>
Declared but not defined. Meta-function use only. The tag can be used to recover meta-information from an expression. Example: sizeof(f(expr).tag())
returns a different compile-time value depending on the type of the result of calling the f
function but does not actually call the f
function or the tag
method at run-time. Note that f(expr)VALUE
or sizeof(f(expr)Type)
would be ill-formed and that f(expr).value
is not a compile-time expression.
Member Data Documentation
The documentation for this struct was generated from the following file: