forked from boostorg/type_traits
Added is_member_function_pointer
[SVN r12212]
This commit is contained in:
15
index.htm
15
index.htm
@ -301,7 +301,20 @@ categories.</p>
|
||||
align="center">3.9.2</p>
|
||||
</td>
|
||||
<td valign="top" width="25%" bgcolor="#C0C0C0"> </td>
|
||||
<td valign="top" width="5%"> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td bgcolor="#C0C0C0"><code>::boost::is_member_function_pointer<T>::value</code></td>
|
||||
<td bgcolor="#C0C0C0">Evaluates to true only if T is a
|
||||
pointer to a member function (and not a pointer to a
|
||||
member object). This template splits is_member_pointer
|
||||
into two sub-categories.</td>
|
||||
<td bgcolor="#C0C0C0"><p align="center">3.9.2</p>
|
||||
<p align="center">8.3.3</p>
|
||||
</td>
|
||||
<td bgcolor="#C0C0C0"> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
@ -101,11 +101,27 @@ int cpp_main(int argc, char* argv[])
|
||||
value_test(true, boost::is_member_pointer<mf3>::value)
|
||||
value_test(true, boost::is_member_pointer<mf4>::value)
|
||||
value_test(true, boost::is_member_pointer<cmf>::value)
|
||||
value_test(true, boost::is_member_pointer<mp>::value)
|
||||
value_test(false, boost::is_member_pointer<void>::value)
|
||||
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
||||
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
|
||||
value_test(false, boost::is_member_pointer<test_abc1>::value)
|
||||
#endif
|
||||
|
||||
value_test(false, boost::is_member_function_pointer<f1>::value)
|
||||
value_test(false, boost::is_member_function_pointer<f2>::value)
|
||||
value_test(false, boost::is_member_function_pointer<f3>::value)
|
||||
value_test(false, boost::is_member_function_pointer<void*>::value)
|
||||
value_test(true, boost::is_member_function_pointer<mf1>::value)
|
||||
value_test(true, boost::is_member_function_pointer<mf2>::value)
|
||||
value_test(true, boost::is_member_function_pointer<mf3>::value)
|
||||
value_test(true, boost::is_member_function_pointer<mf4>::value)
|
||||
value_test(true, boost::is_member_function_pointer<cmf>::value)
|
||||
value_test(false, boost::is_member_function_pointer<mp>::value)
|
||||
value_test(false, boost::is_member_function_pointer<void>::value)
|
||||
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(__BORLANDC__)
|
||||
value_test(false, boost::is_member_function_pointer<test_abc1>::value)
|
||||
#endif
|
||||
|
||||
value_test(false, boost::is_enum<int>::value)
|
||||
value_test(true, boost::is_enum<enum_UDT>::value)
|
||||
value_test(false, boost::is_enum<int_convertible>::value)
|
||||
|
Reference in New Issue
Block a user