<html>
<head>
<base href="https://wiki.asterisk.org/wiki">
<link rel="stylesheet" href="/wiki/s/2033/1/7/_/styles/combined.css?spaceKey=TOP&forWysiwyg=true" type="text/css">
</head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
<h2><a href="https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=10649729">C++0x Feature Availability</a></h2>
<h4>Page <b>added</b> by <a href="https://wiki.asterisk.org/wiki/display/~kpfleming">Kevin P. Fleming</a>
</h4>
<br/>
<div class="notificationGreySide">
<p>This page documents the C++0x features that are available in both GCC 4.4.x (and later) and Visual Studio 2010 which might be of use in the Asterisk SCF code base. Feel free to add additional items to this list if they are available in the planned-to-be-supported compilers.</p>
<h3><a name="C%2B%2B0xFeatureAvailability-autotypedVariables"></a>auto-typed Variables</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-Rvaluereferencesand%27move%27semantics"></a>Rvalue references and 'move' semantics</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-decltype%28%29"></a>decltype()</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-Trailingreturntypes"></a>Trailing return types</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-sharedptr%3C%3Eandweakptr%3C%3E"></a>shared_ptr<> and weak_ptr<></h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-uniqueptr%3C%3E"></a>unique_ptr<></h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-hashtables"></a>hash tables</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
<h3><a name="C%2B%2B0xFeatureAvailability-allof%28%29%2Canyof%28%29%2Cnoneof%28%29%2Ccopyif%28%29%2Cfindifnot%28%29"></a>all_of(), any_of(), none_of(), copy_if(), find_if_not()</h3>
<h5><a name="C%2B%2B0xFeatureAvailability-Rationale"></a>Rationale</h5>
<h5><a name="C%2B%2B0xFeatureAvailability-Conclusion"></a>Conclusion</h5>
</div>
<div id="commentsSection" class="wiki-content pageSection">
<div style="float: right;">
<a href="https://wiki.asterisk.org/wiki/users/viewnotifications.action" class="grey">Change Notification Preferences</a>
</div>
<a href="https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=10649729">View Online</a>
|
<a href="https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=10649729&showComments=true&showCommentArea=true#addcomment">Add Comment</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>