| <!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: process::network::Address 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 Page</span></a></li> |
| <li><a href="pages.html"><span>Related 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 List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1network.html">network</a></li><li class="navelem"><a class="el" href="classprocess_1_1network_1_1Address.html">Address</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classprocess_1_1network_1_1Address-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">process::network::Address Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="address_8hpp_source.html">address.hpp</a>></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:a0c9fa166dbf9c863a6ef68aa8343e3fc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">Family</a> { <a class="el" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fcacbeeb469aeabf16bcff81f4cde1e0b48">Family::INET</a>, |
| <a class="el" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fca15395d0642f86c5992abbca5e56e2b29">Family::UNIX</a> |
| }</td></tr> |
| <tr class="separator:a0c9fa166dbf9c863a6ef68aa8343e3fc"><td class="memSeparator" colspan="2"> </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:abf18328a41602e90a16e719a293db577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">Family</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#abf18328a41602e90a16e719a293db577">family</a> () const </td></tr> |
| <tr class="separator:abf18328a41602e90a16e719a293db577"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0008f4285e960406a0e2e6ec96f875ad"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a0008f4285e960406a0e2e6ec96f875ad">size</a> () const </td></tr> |
| <tr class="separator:a0008f4285e960406a0e2e6ec96f875ad"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ad54d1385d3066bd25580f017a1b3a3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a1ad54d1385d3066bd25580f017a1b3a3">operator sockaddr_storage</a> () const </td></tr> |
| <tr class="separator:a1ad54d1385d3066bd25580f017a1b3a3"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> |
| Static Public Member Functions</h2></td></tr> |
| <tr class="memitem:a65e3511ccaa4fe9e6794675cab161c4c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">create</a> (const sockaddr_storage &<a class="el" href="classprocess_1_1network_1_1Address.html#a46ca1f73af0674e3c4eb201f1ac96ad8">storage</a>)</td></tr> |
| <tr class="separator:a65e3511ccaa4fe9e6794675cab161c4c"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a6e5c20ea1dfce9a3abb1447ecfde0e7c"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a6e5c20ea1dfce9a3abb1447ecfde0e7c">inet::Address</a></td></tr> |
| <tr class="separator:a6e5c20ea1dfce9a3abb1447ecfde0e7c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6b5676691e5aba6fb3f1923bbdff3b71"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a6b5676691e5aba6fb3f1923bbdff3b71">unix::Address</a></td></tr> |
| <tr class="separator:a6b5676691e5aba6fb3f1923bbdff3b71"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a62734f5daa602e54b3915ecdeda085b5"><td class="memTemplParams" colspan="2">template<typename AddressType > </td></tr> |
| <tr class="memitem:a62734f5daa602e54b3915ecdeda085b5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< AddressType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a62734f5daa602e54b3915ecdeda085b5">convert</a> (<a class="el" href="classTry.html">Try</a>< <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> > &&<a class="el" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</td></tr> |
| <tr class="separator:a62734f5daa602e54b3915ecdeda085b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36fedfa6e623cc0068e4b839b9cca38a"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1network_1_1Address.html#a36fedfa6e623cc0068e4b839b9cca38a">operator<<</a> (std::ostream &stream, const <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> &<a class="el" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">address</a>)</td></tr> |
| <tr class="separator:a36fedfa6e623cc0068e4b839b9cca38a"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Member Enumeration Documentation</h2> |
| <a class="anchor" id="a0c9fa166dbf9c863a6ef68aa8343e3fc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">process::network::Address::Family</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </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="a0c9fa166dbf9c863a6ef68aa8343e3fcacbeeb469aeabf16bcff81f4cde1e0b48"></a>INET</em> </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><em><a class="anchor" id="a0c9fa166dbf9c863a6ef68aa8343e3fca15395d0642f86c5992abbca5e56e2b29"></a>UNIX</em> </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a65e3511ccaa4fe9e6794675cab161c4c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static <a class="el" href="classTry.html">Try</a><<a class="el" href="classprocess_1_1network_1_1Address.html">Address</a>> process::network::Address::create </td> |
| <td>(</td> |
| <td class="paramtype">const sockaddr_storage & </td> |
| <td class="paramname"><em>storage</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abf18328a41602e90a16e719a293db577"></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="classprocess_1_1network_1_1Address.html#a0c9fa166dbf9c863a6ef68aa8343e3fc">Family</a> process::network::Address::family </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="a1ad54d1385d3066bd25580f017a1b3a3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">process::network::Address::operator sockaddr_storage </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="a0008f4285e960406a0e2e6ec96f875ad"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">size_t process::network::Address::size </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">Friends And Related Function Documentation</h2> |
| <a class="anchor" id="a62734f5daa602e54b3915ecdeda085b5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename AddressType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><AddressType> convert </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classTry.html">Try</a>< <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> > && </td> |
| <td class="paramname"><em>address</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6e5c20ea1dfce9a3abb1447ecfde0e7c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html">inet::Address</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a36fedfa6e623cc0068e4b839b9cca38a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::ostream& operator<< </td> |
| <td>(</td> |
| <td class="paramtype">std::ostream & </td> |
| <td class="paramname"><em>stream</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> & </td> |
| <td class="paramname"><em>address</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6b5676691e5aba6fb3f1923bbdff3b71"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html">unix::Address</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a class="anchor" id="ae3a208bfdc70e1790f6e0a294b65e8c5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">sockaddr_in process::network::Address::in</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a46ca1f73af0674e3c4eb201f1ac96ad8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">sockaddr_storage process::network::Address::storage</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aaa361fb809f967dea5ee69b6f7303b9b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">sockaddr_un process::network::Address::un</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>3rdparty/libprocess/include/process/<a class="el" href="address_8hpp_source.html">address.hpp</a></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.5 |
| </small></address> |
| </body> |
| </html> |