blob: 2dfc6d4e0ff4813393fe8a5aaa070a71c24c9986 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Apache Mesos: os::WindowsFD Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Apache Mesos
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceos.html">os</a></li><li class="navelem"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classos_1_1WindowsFD-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">os::WindowsFD Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="fd_8hpp_source.html">fd.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac0377db41e1c167339c97dbd69c79ae5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> { <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926">FD_CRT</a>,
<a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7">FD_HANDLE</a>,
<a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd">FD_SOCKET</a>
}</td></tr>
<tr class="separator:ac0377db41e1c167339c97dbd69c79ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac1252057f330fe87036d1debd96e3d16"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#ac1252057f330fe87036d1debd96e3d16">WindowsFD</a> ()=default</td></tr>
<tr class="separator:ac1252057f330fe87036d1debd96e3d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a278285643f263655c5f64f45451fc6e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a278285643f263655c5f64f45451fc6e6">WindowsFD</a> (int <a class="el" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a>)</td></tr>
<tr class="separator:a278285643f263655c5f64f45451fc6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8a511230c23e3210e7a0268bb74e62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a9e8a511230c23e3210e7a0268bb74e62">WindowsFD</a> (HANDLE handle)</td></tr>
<tr class="separator:a9e8a511230c23e3210e7a0268bb74e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd1a34bb8239a9ad84bfd1dcb506b97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a6cd1a34bb8239a9ad84bfd1dcb506b97">WindowsFD</a> (SOCKET socket)</td></tr>
<tr class="separator:a6cd1a34bb8239a9ad84bfd1dcb506b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3436f11ccbb859379717ac91e96f7144"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a3436f11ccbb859379717ac91e96f7144">WindowsFD</a> (const <a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;)=default</td></tr>
<tr class="separator:a3436f11ccbb859379717ac91e96f7144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79c98e3c78c0a7155a8ed9f42832fd5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a79c98e3c78c0a7155a8ed9f42832fd5d">WindowsFD</a> (<a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a79c98e3c78c0a7155a8ed9f42832fd5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ce21d9f77710472e19843e3e86343e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#ad2ce21d9f77710472e19843e3e86343e">~WindowsFD</a> ()=default</td></tr>
<tr class="separator:ad2ce21d9f77710472e19843e3e86343e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab780d87119c772425aa855260056d1a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">operator=</a> (const <a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;)=default</td></tr>
<tr class="separator:ab780d87119c772425aa855260056d1a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057780cfa5e1cc2fa84543a6f9b6bca0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a057780cfa5e1cc2fa84543a6f9b6bca0">operator=</a> (<a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a057780cfa5e1cc2fa84543a6f9b6bca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b69cae4edb8f3549845fbfa0355b7c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a94b69cae4edb8f3549845fbfa0355b7c">crt</a> () const </td></tr>
<tr class="separator:a94b69cae4edb8f3549845fbfa0355b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ba56c5251264ab13aeaaa34cde39bdb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a8ba56c5251264ab13aeaaa34cde39bdb">operator HANDLE</a> () const </td></tr>
<tr class="separator:a8ba56c5251264ab13aeaaa34cde39bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0826bf646e11186502039fcf869b2afc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a0826bf646e11186502039fcf869b2afc">operator SOCKET</a> () const </td></tr>
<tr class="separator:a0826bf646e11186502039fcf869b2afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58f87561c2785c34ae7f34ce59abfe2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#aa58f87561c2785c34ae7f34ce59abfe2">operator intptr_t</a> () const </td></tr>
<tr class="separator:aa58f87561c2785c34ae7f34ce59abfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce17a730ace5352a1fc6d49f8336d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">type</a> () const </td></tr>
<tr class="separator:a3ce17a730ace5352a1fc6d49f8336d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ac0377db41e1c167339c97dbd69c79ae5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD::Type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ac0377db41e1c167339c97dbd69c79ae5a89172e93673bdea9363778d0b20b6926"></a>FD_CRT</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ac0377db41e1c167339c97dbd69c79ae5a450a175cecd05b630d2d3364d89d68c7"></a>FD_HANDLE</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ac0377db41e1c167339c97dbd69c79ae5a2cd82bac02ef9802698fe360bb0f46bd"></a>FD_SOCKET</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac1252057f330fe87036d1debd96e3d16"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a278285643f263655c5f64f45451fc6e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>crt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9e8a511230c23e3210e7a0268bb74e62"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramtype">HANDLE&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6cd1a34bb8239a9ad84bfd1dcb506b97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramtype">SOCKET&#160;</td>
<td class="paramname"><em>socket</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3436f11ccbb859379717ac91e96f7144"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a79c98e3c78c0a7155a8ed9f42832fd5d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::WindowsFD </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad2ce21d9f77710472e19843e3e86343e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::~WindowsFD </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a94b69cae4edb8f3549845fbfa0355b7c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int os::WindowsFD::crt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8ba56c5251264ab13aeaaa34cde39bdb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::operator HANDLE </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa58f87561c2785c34ae7f34ce59abfe2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::operator intptr_t </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0826bf646e11186502039fcf869b2afc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">os::WindowsFD::operator SOCKET </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab780d87119c772425aa855260056d1a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; os::WindowsFD::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a057780cfa5e1cc2fa84543a6f9b6bca0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a>&amp; os::WindowsFD::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classos_1_1WindowsFD.html">WindowsFD</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3ce17a730ace5352a1fc6d49f8336d52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">Type</a> os::WindowsFD::type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a49dfe34bbc1e540acad1c88762ef3c33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int os::WindowsFD::crt_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afcf316b6f5178ce1b9002c4202aebcf6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">HANDLE os::WindowsFD::handle_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a05016bee9531c79ce4576c9b8d9c9922"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SOCKET os::WindowsFD::socket_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>3rdparty/stout/include/stout/os/windows/<a class="el" href="fd_8hpp_source.html">fd.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>