Blob Blame History Raw
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>glibmm: Gio::UnixSocketAddress 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" />
<link href="doxygen-extra.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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.56.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGio.html">Gio</a></li><li class="navelem"><a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGio_1_1UnixSocketAddress-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gio::UnixSocketAddress Class Reference<div class="ingroups"><a class="el" href="group__NetworkIO.html">Portable Network I/O Functionality</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> - UNIX <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication. ">SocketAddress</a>.  
 <a href="classGio_1_1UnixSocketAddress.html#details">More...</a></p>

<p><code>#include &lt;giomm/unixsocketaddress.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::UnixSocketAddress:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1UnixSocketAddress__inherit__graph.png" border="0" usemap="#Gio_1_1UnixSocketAddress_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1UnixSocketAddress_inherit__map" id="Gio_1_1UnixSocketAddress_inherit__map">
<area shape="rect" id="node2" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication. " alt="" coords="62,304,210,331"/>
<area shape="rect" id="node3" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,104,256"/>
<area shape="rect" id="node4" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="53,80,184,107"/>
<area shape="rect" id="node7" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="143,155,257,181"/>
<area shape="rect" id="node5" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="60,5,177,32"/>
<area shape="rect" id="node6" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints. " alt="" coords="129,229,306,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<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:a085ce16690be7efd99c31dca6c843c6b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a085ce16690be7efd99c31dca6c843c6b">UnixSocketAddress</a> (<a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a085ce16690be7efd99c31dca6c843c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41234f8f95aebebaa8393b25ae99ee67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a41234f8f95aebebaa8393b25ae99ee67">operator=</a> (<a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a41234f8f95aebebaa8393b25ae99ee67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a848a343fb78178010f65da37d48fd77b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a848a343fb78178010f65da37d48fd77b">~UnixSocketAddress</a> () noexcept override</td></tr>
<tr class="separator:a848a343fb78178010f65da37d48fd77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a232d45537663124d0980a342ef82dca0"><td class="memItemLeft" align="right" valign="top">GUnixSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a232d45537663124d0980a342ef82dca0">gobj</a> ()</td></tr>
<tr class="memdesc:a232d45537663124d0980a342ef82dca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a232d45537663124d0980a342ef82dca0">More...</a><br /></td></tr>
<tr class="separator:a232d45537663124d0980a342ef82dca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d8bc9a17743821ab1e96630d9c4067"><td class="memItemLeft" align="right" valign="top">const GUnixSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a15d8bc9a17743821ab1e96630d9c4067">gobj</a> () const</td></tr>
<tr class="memdesc:a15d8bc9a17743821ab1e96630d9c4067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a15d8bc9a17743821ab1e96630d9c4067">More...</a><br /></td></tr>
<tr class="separator:a15d8bc9a17743821ab1e96630d9c4067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8292a986bbaf74ddeef890bad8ad3d5e"><td class="memItemLeft" align="right" valign="top">GUnixSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a8292a986bbaf74ddeef890bad8ad3d5e">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a8292a986bbaf74ddeef890bad8ad3d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a8292a986bbaf74ddeef890bad8ad3d5e">More...</a><br /></td></tr>
<tr class="separator:a8292a986bbaf74ddeef890bad8ad3d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb89b1babe9879f53ec5ca82c83eb42e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#aeb89b1babe9879f53ec5ca82c83eb42e">get_address_type</a> () const</td></tr>
<tr class="memdesc:aeb89b1babe9879f53ec5ca82c83eb42e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets <em>address's</em> type.  <a href="#aeb89b1babe9879f53ec5ca82c83eb42e">More...</a><br /></td></tr>
<tr class="separator:aeb89b1babe9879f53ec5ca82c83eb42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8078d32e1d654f49819bc0344e97b67"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#ac8078d32e1d654f49819bc0344e97b67">get_path</a> () const</td></tr>
<tr class="memdesc:ac8078d32e1d654f49819bc0344e97b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets <em>address's</em> path, or for abstract sockets the "name".  <a href="#ac8078d32e1d654f49819bc0344e97b67">More...</a><br /></td></tr>
<tr class="separator:ac8078d32e1d654f49819bc0344e97b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2662adf5fe6a13bd37479472a025590b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a2662adf5fe6a13bd37479472a025590b">property_abstract</a> () const</td></tr>
<tr class="memdesc:a2662adf5fe6a13bd37479472a025590b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether or not this is an abstract address.  <a href="#a2662adf5fe6a13bd37479472a025590b">More...</a><br /></td></tr>
<tr class="separator:a2662adf5fe6a13bd37479472a025590b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20413f5a5868eace46e5c7ee905368f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a20413f5a5868eace46e5c7ee905368f2">property_address_type</a> () const</td></tr>
<tr class="memdesc:a20413f5a5868eace46e5c7ee905368f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of UNIX socket address.  <a href="#a20413f5a5868eace46e5c7ee905368f2">More...</a><br /></td></tr>
<tr class="separator:a20413f5a5868eace46e5c7ee905368f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33bd5880afedb84318e26a5f48abe7db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a33bd5880afedb84318e26a5f48abe7db">property_path</a> () const</td></tr>
<tr class="memdesc:a33bd5880afedb84318e26a5f48abe7db"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNIX socket path.  <a href="#a33bd5880afedb84318e26a5f48abe7db">More...</a><br /></td></tr>
<tr class="separator:a33bd5880afedb84318e26a5f48abe7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3331adc2dae7c0cd4d91b18b810d3a9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; ByteArray &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a3331adc2dae7c0cd4d91b18b810d3a9a">property_path_as_array</a> () const</td></tr>
<tr class="memdesc:a3331adc2dae7c0cd4d91b18b810d3a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNIX socket path, as byte array.  <a href="#a3331adc2dae7c0cd4d91b18b810d3a9a">More...</a><br /></td></tr>
<tr class="separator:a3331adc2dae7c0cd4d91b18b810d3a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1SocketAddress"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1SocketAddress')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1SocketAddress.html">Gio::SocketAddress</a></td></tr>
<tr class="memitem:acfe6210968300b6a5b7c7a535c4eb15f inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#acfe6210968300b6a5b7c7a535c4eb15f">SocketAddress</a> (<a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:acfe6210968300b6a5b7c7a535c4eb15f inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cec0ab76fc8407fbb9fd526dd2e2bc4 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a2cec0ab76fc8407fbb9fd526dd2e2bc4">operator=</a> (<a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2cec0ab76fc8407fbb9fd526dd2e2bc4 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac99b5cc8dab75b6c6c1feb132d12ea24 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#ac99b5cc8dab75b6c6c1feb132d12ea24">~SocketAddress</a> () noexcept override</td></tr>
<tr class="separator:ac99b5cc8dab75b6c6c1feb132d12ea24 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f65b6f40eeb9a30eb613345be919eb6 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">GSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a1f65b6f40eeb9a30eb613345be919eb6">gobj</a> ()</td></tr>
<tr class="memdesc:a1f65b6f40eeb9a30eb613345be919eb6 inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGio_1_1SocketAddress.html#a1f65b6f40eeb9a30eb613345be919eb6">More...</a><br /></td></tr>
<tr class="separator:a1f65b6f40eeb9a30eb613345be919eb6 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfb7055f2d94196400e4b6a2640c299 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">const GSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a8dfb7055f2d94196400e4b6a2640c299">gobj</a> () const</td></tr>
<tr class="memdesc:a8dfb7055f2d94196400e4b6a2640c299 inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGio_1_1SocketAddress.html#a8dfb7055f2d94196400e4b6a2640c299">More...</a><br /></td></tr>
<tr class="separator:a8dfb7055f2d94196400e4b6a2640c299 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1a5b0091f024fa725ff31b88d01e7b inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">GSocketAddress*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#afe1a5b0091f024fa725ff31b88d01e7b">gobj_copy</a> ()</td></tr>
<tr class="memdesc:afe1a5b0091f024fa725ff31b88d01e7b inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="classGio_1_1SocketAddress.html#afe1a5b0091f024fa725ff31b88d01e7b">More...</a><br /></td></tr>
<tr class="separator:afe1a5b0091f024fa725ff31b88d01e7b inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb4af495d47580dc95f8820fef1f57c inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga0ba69e14ad979bf9b2073ad122e38d48">SocketFamily</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a7bb4af495d47580dc95f8820fef1f57c">get_family</a> () const</td></tr>
<tr class="memdesc:a7bb4af495d47580dc95f8820fef1f57c inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the socket family type of <em>address</em>.  <a href="classGio_1_1SocketAddress.html#a7bb4af495d47580dc95f8820fef1f57c">More...</a><br /></td></tr>
<tr class="separator:a7bb4af495d47580dc95f8820fef1f57c inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec995b9e46746a5d55b3c5af592ec44 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#adec995b9e46746a5d55b3c5af592ec44">to_native</a> (gpointer dest, gsize destlen)</td></tr>
<tr class="memdesc:adec995b9e46746a5d55b3c5af592ec44 inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication. ">SocketAddress</a> to a native struct sockaddr, which can be passed to low-level functions like connect() or <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga4c3052b337dde285bace96cbb996055c">bind()</a>.  <a href="classGio_1_1SocketAddress.html#adec995b9e46746a5d55b3c5af592ec44">More...</a><br /></td></tr>
<tr class="separator:adec995b9e46746a5d55b3c5af592ec44 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82fede69fea721479c0f1af04aa0dbb0 inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">gssize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a82fede69fea721479c0f1af04aa0dbb0">get_native_size</a> () const</td></tr>
<tr class="memdesc:a82fede69fea721479c0f1af04aa0dbb0 inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size of <em>address's</em> native struct sockaddr.  <a href="classGio_1_1SocketAddress.html#a82fede69fea721479c0f1af04aa0dbb0">More...</a><br /></td></tr>
<tr class="separator:a82fede69fea721479c0f1af04aa0dbb0 inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a24244570744c3530b5b9d21a3f7edf inherit pub_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="group__giommEnums.html#ga0ba69e14ad979bf9b2073ad122e38d48">SocketFamily</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a8a24244570744c3530b5b9d21a3f7edf">property_family</a> () const</td></tr>
<tr class="memdesc:a8a24244570744c3530b5b9d21a3f7edf inherit pub_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">The family of the socket address.  <a href="classGio_1_1SocketAddress.html#a8a24244570744c3530b5b9d21a3f7edf">More...</a><br /></td></tr>
<tr class="separator:a8a24244570744c3530b5b9d21a3f7edf inherit pub_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0127f43140e01d6a6731d42f9419be27">Object</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a7081561a5684709718fdf8c1875c56c0">operator=</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a473ee068b40d5c949cee2c721d720c9a">Object</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a2855131d475e54294dc34573f12ca9a0">operator=</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; key)</td></tr>
<tr class="separator:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data)</td></tr>
<tr class="separator:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data, <a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> notify)</td></tr>
<tr class="separator:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aaf0e140e7192dcecddd9f57c46825434">ObjectBase</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a15f8834a320eac98dc1c1b8a9a2fd4c1">operator=</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">More...</a><br /></td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068db9877f35d20af339d40be339dafe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const</td></tr>
<tr class="memdesc:a068db9877f35d20af339d40be339dafe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">More...</a><br /></td></tr>
<tr class="separator:a068db9877f35d20af339d40be339dafe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const PropertyType&amp; value)</td></tr>
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">More...</a><br /></td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, PropertyType&amp; value) const</td></tr>
<tr class="memdesc:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">More...</a><br /></td></tr>
<tr class="separator:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">More...</a><br /></td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9fff4abb6ecc939866a6ff5d32808221">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="classGlib_1_1ObjectBase.html#a9fff4abb6ecc939866a6ff5d32808221">More...</a><br /></td></tr>
<tr class="separator:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">More...</a><br /></td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">More...</a><br /></td></tr>
<tr class="separator:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increases the freeze count on object.  <a href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">More...</a><br /></td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object. ">freeze_notify()</a>.  <a href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">More...</a><br /></td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6a3c2a9b050d3285bac59287b3559f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">reference</a> () const</td></tr>
<tr class="memdesc:ada6a3c2a9b050d3285bac59287b3559f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">More...</a><br /></td></tr>
<tr class="separator:ada6a3c2a9b050d3285bac59287b3559f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7948b31b97a978062557a765534790c inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad7948b31b97a978062557a765534790c">unreference</a> () const</td></tr>
<tr class="memdesc:ad7948b31b97a978062557a765534790c inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGlib_1_1ObjectBase.html#ad7948b31b97a978062557a765534790c">More...</a><br /></td></tr>
<tr class="separator:ad7948b31b97a978062557a765534790c inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">More...</a><br /></td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7010748d60e770e9e0b3d65c100cf2 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a2b7010748d60e770e9e0b3d65c100cf2">gobj</a> () const</td></tr>
<tr class="memdesc:a2b7010748d60e770e9e0b3d65c100cf2 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGlib_1_1ObjectBase.html#a2b7010748d60e770e9e0b3d65c100cf2">More...</a><br /></td></tr>
<tr class="separator:a2b7010748d60e770e9e0b3d65c100cf2 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f9a2b4640a4a4c0c21cdecd98f84b1b inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4f9a2b4640a4a4c0c21cdecd98f84b1b">gobj_copy</a> () const</td></tr>
<tr class="memdesc:a4f9a2b4640a4a4c0c21cdecd98f84b1b inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access.  <a href="classGlib_1_1ObjectBase.html#a4f9a2b4640a4a4c0c21cdecd98f84b1b">More...</a><br /></td></tr>
<tr class="separator:a4f9a2b4640a4a4c0c21cdecd98f84b1b inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a> () noexcept</td></tr>
<tr class="separator:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;src) noexcept</td></tr>
<tr class="separator:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#aba42ed8afb6598106cf68c18a7387f18">trackable</a> (<a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a> ()</td></tr>
<tr class="separator:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#aed95b40846f61b4f202348c71d5913ea">add_destroy_notify_callback</a> (void *data, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const</td></tr>
<tr class="separator:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;src)</td></tr>
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac3d61cdb452dc46fcdc8a8d42d9c079d">operator=</a> (<a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ad1c1845ff5b356f13b32180077f83cff">remove_destroy_notify_callback</a> (void *data) const</td></tr>
<tr class="separator:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1SocketConnectable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1SocketConnectable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1SocketConnectable.html">Gio::SocketConnectable</a></td></tr>
<tr class="memitem:a3474089ff43130194d5c4da064190d60 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a3474089ff43130194d5c4da064190d60">SocketConnectable</a> (<a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a3474089ff43130194d5c4da064190d60 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a763034d80277e11d3e826f6446c0d0c1 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a763034d80277e11d3e826f6446c0d0c1">operator=</a> (<a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a763034d80277e11d3e826f6446c0d0c1 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac87acd16806205d0b4bcd561c2efa08 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#aac87acd16806205d0b4bcd561c2efa08">~SocketConnectable</a> () noexcept override</td></tr>
<tr class="separator:aac87acd16806205d0b4bcd561c2efa08 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25988d9aeb115345500d09b282cf7023 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">GSocketConnectable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a25988d9aeb115345500d09b282cf7023">gobj</a> ()</td></tr>
<tr class="memdesc:a25988d9aeb115345500d09b282cf7023 inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGio_1_1SocketConnectable.html#a25988d9aeb115345500d09b282cf7023">More...</a><br /></td></tr>
<tr class="separator:a25988d9aeb115345500d09b282cf7023 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218ba4aaf64dea7cbe5a33169a888fea inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">const GSocketConnectable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a218ba4aaf64dea7cbe5a33169a888fea">gobj</a> () const</td></tr>
<tr class="memdesc:a218ba4aaf64dea7cbe5a33169a888fea inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGio_1_1SocketConnectable.html#a218ba4aaf64dea7cbe5a33169a888fea">More...</a><br /></td></tr>
<tr class="separator:a218ba4aaf64dea7cbe5a33169a888fea inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52dcce3726042d15225accd1413689aa inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1SocketAddressEnumerator.html">SocketAddressEnumerator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a52dcce3726042d15225accd1413689aa">enumerate</a> ()</td></tr>
<tr class="memdesc:a52dcce3726042d15225accd1413689aa inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses. ">SocketAddressEnumerator</a> for <em>connectable</em>.  <a href="classGio_1_1SocketConnectable.html#a52dcce3726042d15225accd1413689aa">More...</a><br /></td></tr>
<tr class="separator:a52dcce3726042d15225accd1413689aa inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d527d4246acf6912341847065296e59 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1SocketAddressEnumerator.html">SocketAddressEnumerator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a4d527d4246acf6912341847065296e59">enumerate</a> () const</td></tr>
<tr class="memdesc:a4d527d4246acf6912341847065296e59 inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses. ">SocketAddressEnumerator</a> for <em>connectable</em>.  <a href="classGio_1_1SocketConnectable.html#a4d527d4246acf6912341847065296e59">More...</a><br /></td></tr>
<tr class="separator:a4d527d4246acf6912341847065296e59 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65568f0bfff650e6de156ae270537e7f inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1SocketAddressEnumerator.html">SocketAddressEnumerator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a65568f0bfff650e6de156ae270537e7f">proxy_enumerate</a> ()</td></tr>
<tr class="memdesc:a65568f0bfff650e6de156ae270537e7f inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses. ">SocketAddressEnumerator</a> for <em>connectable</em> that will return ProxyAddresses for addresses that you must connect to via a proxy.  <a href="classGio_1_1SocketConnectable.html#a65568f0bfff650e6de156ae270537e7f">More...</a><br /></td></tr>
<tr class="separator:a65568f0bfff650e6de156ae270537e7f inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14bfc5fc93baf43e547a11bec57d2dd inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1SocketAddressEnumerator.html">SocketAddressEnumerator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#ae14bfc5fc93baf43e547a11bec57d2dd">proxy_enumerate</a> () const</td></tr>
<tr class="memdesc:ae14bfc5fc93baf43e547a11bec57d2dd inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses. ">SocketAddressEnumerator</a> for <em>connectable</em> that will return ProxyAddresses for addresses that you must connect to via a proxy.  <a href="classGio_1_1SocketConnectable.html#ae14bfc5fc93baf43e547a11bec57d2dd">More...</a><br /></td></tr>
<tr class="separator:ae14bfc5fc93baf43e547a11bec57d2dd inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08c104d6406d9b27acc044290bb1632 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#ab08c104d6406d9b27acc044290bb1632">to_string</a> () const</td></tr>
<tr class="memdesc:ab08c104d6406d9b27acc044290bb1632 inherit pub_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a <a class="el" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints. ">SocketConnectable</a> as a string.  <a href="classGio_1_1SocketConnectable.html#ab08c104d6406d9b27acc044290bb1632">More...</a><br /></td></tr>
<tr class="separator:ab08c104d6406d9b27acc044290bb1632 inherit pub_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
<tr class="memitem:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">Interface</a> ()</td></tr>
<tr class="memdesc:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Default constructor.  <a href="classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">More...</a><br /></td></tr>
<tr class="separator:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a83337dc270f966539b9f46804460ab75">Interface</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a411d66c7467e749dbb2c4b31c4d518b5">operator=</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class&amp; interface_class)</td></tr>
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">More...</a><br /></td></tr>
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject* castitem)</td></tr>
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">More...</a><br /></td></tr>
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3a158029af7ab7279e18ab84ad6f5ad5">~Interface</a> () noexcept override</td></tr>
<tr class="separator:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a4bb27d294728f34452be66b4ec4cd757">Interface</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#acf322f95cef17aa4cc232d8ef25f2b42">operator=</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">gobj</a> ()</td></tr>
<tr class="separator:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4737c92fa9930b4f006ab8b3c9487504 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a4737c92fa9930b4f006ab8b3c9487504">gobj</a> () const</td></tr>
<tr class="separator:a4737c92fa9930b4f006ab8b3c9487504 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</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:abf7f76cf6c0170315cd6454d510b349c"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#abf7f76cf6c0170315cd6454d510b349c">get_type</a> ()</td></tr>
<tr class="memdesc:abf7f76cf6c0170315cd6454d510b349c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#abf7f76cf6c0170315cd6454d510b349c">More...</a><br /></td></tr>
<tr class="separator:abf7f76cf6c0170315cd6454d510b349c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb8973f2cea0743cb2458df5b021fd02"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#adb8973f2cea0743cb2458df5b021fd02">create</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; path)</td></tr>
<tr class="memdesc:adb8973f2cea0743cb2458df5b021fd02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> for <em>path</em>.  <a href="#adb8973f2cea0743cb2458df5b021fd02">More...</a><br /></td></tr>
<tr class="separator:adb8973f2cea0743cb2458df5b021fd02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ccad01cc1ee5497554529cf48f66dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a52ccad01cc1ee5497554529cf48f66dc">create</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; path, <a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a> type, int path_len=-1)</td></tr>
<tr class="memdesc:a52ccad01cc1ee5497554529cf48f66dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> of type <em>type</em> with name <em>path</em>.  <a href="#a52ccad01cc1ee5497554529cf48f66dc">More...</a><br /></td></tr>
<tr class="separator:a52ccad01cc1ee5497554529cf48f66dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4a9fe85d376f592b2c26f009e6e7c8"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a9f4a9fe85d376f592b2c26f009e6e7c8">abstract_names_supported</a> ()</td></tr>
<tr class="memdesc:a9f4a9fe85d376f592b2c26f009e6e7c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if abstract UNIX domain socket names are supported.  <a href="#a9f4a9fe85d376f592b2c26f009e6e7c8">More...</a><br /></td></tr>
<tr class="separator:a9f4a9fe85d376f592b2c26f009e6e7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1SocketAddress"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1SocketAddress')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1SocketAddress.html">Gio::SocketAddress</a></td></tr>
<tr class="memitem:a2efef6041d01dc632d1d044f0ca594ca inherit pub_static_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a2efef6041d01dc632d1d044f0ca594ca">get_type</a> ()</td></tr>
<tr class="memdesc:a2efef6041d01dc632d1d044f0ca594ca inherit pub_static_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGio_1_1SocketAddress.html#a2efef6041d01dc632d1d044f0ca594ca">More...</a><br /></td></tr>
<tr class="separator:a2efef6041d01dc632d1d044f0ca594ca inherit pub_static_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2233d8fc6b47668d38d4b450b5bae2 inherit pub_static_methods_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1SocketAddress.html">SocketAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#a3d2233d8fc6b47668d38d4b450b5bae2">create</a> (gpointer native, gsize len)</td></tr>
<tr class="memdesc:a3d2233d8fc6b47668d38d4b450b5bae2 inherit pub_static_methods_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication. ">SocketAddress</a> subclass corresponding to the native struct sockaddr <em>native</em>.  <a href="classGio_1_1SocketAddress.html#a3d2233d8fc6b47668d38d4b450b5bae2">More...</a><br /></td></tr>
<tr class="separator:a3d2233d8fc6b47668d38d4b450b5bae2 inherit pub_static_methods_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1SocketConnectable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1SocketConnectable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1SocketConnectable.html">Gio::SocketConnectable</a></td></tr>
<tr class="memitem:ac5522339bc623835f4a7245205d2ce5c inherit pub_static_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#ac5522339bc623835f4a7245205d2ce5c">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:ac5522339bc623835f4a7245205d2ce5c inherit pub_static_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a063b80662cd354812d298720ca33b5bd inherit pub_static_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#a063b80662cd354812d298720ca33b5bd">get_type</a> ()</td></tr>
<tr class="memdesc:a063b80662cd354812d298720ca33b5bd inherit pub_static_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGio_1_1SocketConnectable.html#a063b80662cd354812d298720ca33b5bd">More...</a><br /></td></tr>
<tr class="separator:a063b80662cd354812d298720ca33b5bd inherit pub_static_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:acdd850b1798201bd86416da7b0c2312a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#acdd850b1798201bd86416da7b0c2312a">UnixSocketAddress</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; path)</td></tr>
<tr class="separator:acdd850b1798201bd86416da7b0c2312a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
<tr class="separator:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams&amp; construct_params)</td></tr>
<tr class="separator:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject* castitem)</td></tr>
<tr class="separator:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e5bddabe8d60f751e157f0a41ce265 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a07e5bddabe8d60f751e157f0a41ce265">~Object</a> () noexcept override</td></tr>
<tr class="separator:a07e5bddabe8d60f751e157f0a41ce265 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="memdesc:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor is called implicitly from the constructor of user-derived classes, even if, for instance, Gtk::Button calls a different <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. ">ObjectBase</a> constructor.  <a href="classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">More...</a><br /></td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char* custom_type_name)</td></tr>
<tr class="memdesc:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">A derived constructor always overrides this choice.  <a href="classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">More...</a><br /></td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00947.html">std::type_info</a>&amp; custom_type_info)</td></tr>
<tr class="memdesc:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor is a special feature to allow creation of derived types on the fly, without having to use g_object_new() manually.  <a href="classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">More...</a><br /></td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a7e2e177061f6a6e09c4cf3da49c6dfd3">ObjectBase</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a2e968f118314ba4d5debfd2850d18003">operator=</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a> () noexcept=0</td></tr>
<tr class="separator:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject* castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a44ddc123cd98ed0083aa06364365c8d3">initialize_move</a> (GObject* castitem, <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* previous_wrapper)</td></tr>
<tr class="separator:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1SocketConnectable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1SocketConnectable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1SocketConnectable.html">Gio::SocketConnectable</a></td></tr>
<tr class="memitem:ac2ed148dfc1b3d946972498587baf43f inherit pro_methods_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#ac2ed148dfc1b3d946972498587baf43f">SocketConnectable</a> ()</td></tr>
<tr class="memdesc:ac2ed148dfc1b3d946972498587baf43f inherit pro_methods_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="classGio_1_1SocketConnectable.html#ac2ed148dfc1b3d946972498587baf43f">More...</a><br /></td></tr>
<tr class="separator:ac2ed148dfc1b3d946972498587baf43f inherit pro_methods_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a11a1d4422a281381af4fff2b98ae33ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixSocketAddress.html">Gio::UnixSocketAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1UnixSocketAddress.html#a11a1d4422a281381af4fff2b98ae33ad">wrap</a> (GUnixSocketAddress* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a11a1d4422a281381af4fff2b98ae33ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a11a1d4422a281381af4fff2b98ae33ad">More...</a><br /></td></tr>
<tr class="separator:a11a1d4422a281381af4fff2b98ae33ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1SocketAddress"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1SocketAddress')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1SocketAddress.html">Gio::SocketAddress</a></td></tr>
<tr class="memitem:adf0c2a59f4fc452b8b8e81f86ed1dc43 inherit related_classGio_1_1SocketAddress"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1SocketAddress.html">Gio::SocketAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketAddress.html#adf0c2a59f4fc452b8b8e81f86ed1dc43">wrap</a> (GSocketAddress* object, bool take_copy=false)</td></tr>
<tr class="memdesc:adf0c2a59f4fc452b8b8e81f86ed1dc43 inherit related_classGio_1_1SocketAddress"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="classGio_1_1SocketAddress.html#adf0c2a59f4fc452b8b8e81f86ed1dc43">More...</a><br /></td></tr>
<tr class="separator:adf0c2a59f4fc452b8b8e81f86ed1dc43 inherit related_classGio_1_1SocketAddress"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">wrap</a> (GObject* object, bool take_copy=false)</td></tr>
<tr class="separator:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1SocketConnectable"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1SocketConnectable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1SocketConnectable.html">Gio::SocketConnectable</a></td></tr>
<tr class="memitem:ad7c218506ae7370a57399d87d1ec1459 inherit related_classGio_1_1SocketConnectable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1SocketConnectable.html">Gio::SocketConnectable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SocketConnectable.html#ad7c218506ae7370a57399d87d1ec1459">wrap</a> (GSocketConnectable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:ad7c218506ae7370a57399d87d1ec1459 inherit related_classGio_1_1SocketConnectable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="classGio_1_1SocketConnectable.html#ad7c218506ae7370a57399d87d1ec1459">More...</a><br /></td></tr>
<tr class="separator:ad7c218506ae7370a57399d87d1ec1459 inherit related_classGio_1_1SocketConnectable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> = void(*)(gpointer data)</td></tr>
<tr class="separator:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">typedef internal::func_destroy_notify&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a></td></tr>
<tr class="separator:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> - UNIX <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication. ">SocketAddress</a>. </p>
<p>Support for UNIX-domain (also known as local) sockets.</p>
<p>UNIX domain sockets are generally visible in the filesystem. However, some systems support abstract socket names which are not visible in the filesystem and not affected by the filesystem permissions, visibility, etc. Currently this is only supported under Linux. If you attempt to use abstract sockets on other systems, function calls may return <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a8105194f1a5fcafb73fa0bb11a58ba37" title="Operation (or one of its parameters) not supported. ">Gio::IO_ERROR_NOT_SUPPORTED</a> errors. You can use <a class="el" href="classGio_1_1UnixSocketAddress.html#a9f4a9fe85d376f592b2c26f009e6e7c8" title="Checks if abstract UNIX domain socket names are supported. ">Gio::UnixSocketAddress::abstract_names_supported()</a> to see if abstract names are supported.</p>
<p>Note that <code>&lt;giomm/unixsocketaddress.h&gt;</code> belongs to the UNIX-specific GIO interfaces. </p><dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000276">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a085ce16690be7efd99c31dca6c843c6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a085ce16690be7efd99c31dca6c843c6b">&#9670;&#160;</a></span>UnixSocketAddress() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::UnixSocketAddress::UnixSocketAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a848a343fb78178010f65da37d48fd77b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a848a343fb78178010f65da37d48fd77b">&#9670;&#160;</a></span>~UnixSocketAddress()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::UnixSocketAddress::~UnixSocketAddress </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acdd850b1798201bd86416da7b0c2312a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdd850b1798201bd86416da7b0c2312a">&#9670;&#160;</a></span>UnixSocketAddress() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::UnixSocketAddress::UnixSocketAddress </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9f4a9fe85d376f592b2c26f009e6e7c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4a9fe85d376f592b2c26f009e6e7c8">&#9670;&#160;</a></span>abstract_names_supported()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gio::UnixSocketAddress::abstract_names_supported </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if abstract UNIX domain socket names are supported. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000210">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if supported, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="adb8973f2cea0743cb2458df5b021fd02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb8973f2cea0743cb2458df5b021fd02">&#9670;&#160;</a></span>create() <span class="overload">[1/2]</span></h2>

<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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&gt; Gio::UnixSocketAddress::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> for <em>path</em>. </p>
<p>To create abstract socket addresses, on systems that support that, use g_unix_socket_address_new_abstract().</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000208">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The socket path. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a>. </dd></dl>

</div>
</div>
<a id="a52ccad01cc1ee5497554529cf48f66dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52ccad01cc1ee5497554529cf48f66dc">&#9670;&#160;</a></span>create() <span class="overload">[2/2]</span></h2>

<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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&gt; Gio::UnixSocketAddress::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>path_len</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a> of type <em>type</em> with name <em>path</em>. </p>
<p>If <em>type</em> is UNIX_SOCKET_ADDRESS_PATH, this is equivalent to calling g_unix_socket_address_new().</p>
<p>If <em>type</em> is UNIX_SOCKET_ADDRESS_ANONYMOUS, <em>path</em> and <em>path_len</em> will be ignored.</p>
<p>If <em>path_type</em> is UNIX_SOCKET_ADDRESS_ABSTRACT, then <em>path_len</em> bytes of <em>path</em> will be copied to the socket's path, and only those bytes will be considered part of the name. (If <em>path_len</em> is -1, then <em>path</em> is assumed to be NUL-terminated.) For example, if <em>path</em> was "test", then calling g_socket_address_get_native_size() on the returned socket would return 7 (2 bytes of overhead, 1 byte for the abstract-socket indicator byte, and 4 bytes for the name "test").</p>
<p>If <em>path_type</em> is UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED, then <em>path_len</em> bytes of <em>path</em> will be copied to the socket's path, the rest of the path will be padded with 0 bytes, and the entire zero-padded buffer will be considered the name. (As above, if <em>path_len</em> is -1, then <em>path</em> is assumed to be NUL-terminated.) In this case, g_socket_address_get_native_size() will always return the full size of a <code>struct sockaddr_un</code>, although g_unix_socket_address_get_path_len() will still return just the length of <em>path</em>.</p>
<p>UNIX_SOCKET_ADDRESS_ABSTRACT is preferred over UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED for new programs. Of course, when connecting to a server created by another process, you must use the appropriate type corresponding to how that process created its listening socket.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000354">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The name. </td></tr>
    <tr><td class="paramname">path_len</td><td>The length of <em>path</em>, or -1. </td></tr>
    <tr><td class="paramname">type</td><td>A UnixSocketAddressType. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress. ">UnixSocketAddress</a>. </dd></dl>

</div>
</div>
<a id="aeb89b1babe9879f53ec5ca82c83eb42e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb89b1babe9879f53ec5ca82c83eb42e">&#9670;&#160;</a></span>get_address_type()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a> Gio::UnixSocketAddress::get_address_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets <em>address's</em> type. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000355">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A UnixSocketAddressType. </dd></dl>

</div>
</div>
<a id="ac8078d32e1d654f49819bc0344e97b67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8078d32e1d654f49819bc0344e97b67">&#9670;&#160;</a></span>get_path()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::UnixSocketAddress::get_path </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets <em>address's</em> path, or for abstract sockets the "name". </p>
<p>Guaranteed to be zero-terminated, but an abstract socket may contain embedded zeros, and thus you should use g_unix_socket_address_get_path_len() to get the true length of this string.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000209">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The path for <em>address</em>. </dd></dl>

</div>
</div>
<a id="abf7f76cf6c0170315cd6454d510b349c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf7f76cf6c0170315cd6454d510b349c">&#9670;&#160;</a></span>get_type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gio::UnixSocketAddress::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a id="a232d45537663124d0980a342ef82dca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a232d45537663124d0980a342ef82dca0">&#9670;&#160;</a></span>gobj() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GUnixSocketAddress* Gio::UnixSocketAddress::gobj </td>
          <td>(</td>
          <td class="paramname"></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">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="a15d8bc9a17743821ab1e96630d9c4067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d8bc9a17743821ab1e96630d9c4067">&#9670;&#160;</a></span>gobj() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GUnixSocketAddress* Gio::UnixSocketAddress::gobj </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">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="a8292a986bbaf74ddeef890bad8ad3d5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8292a986bbaf74ddeef890bad8ad3d5e">&#9670;&#160;</a></span>gobj_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GUnixSocketAddress* Gio::UnixSocketAddress::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a id="a41234f8f95aebebaa8393b25ae99ee67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41234f8f95aebebaa8393b25ae99ee67">&#9670;&#160;</a></span>operator=()</h2>

<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="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp; Gio::UnixSocketAddress::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1UnixSocketAddress.html">UnixSocketAddress</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2662adf5fe6a13bd37479472a025590b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2662adf5fe6a13bd37479472a025590b">&#9670;&#160;</a></span>property_abstract()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gio::UnixSocketAddress::property_abstract </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether or not this is an abstract address. </p>
<p>Deprecated: Use <a class="el" href="classGio_1_1UnixSocketAddress.html#a20413f5a5868eace46e5c7ee905368f2" title="The type of UNIX socket address. ">UnixSocketAddress::property_address_type()</a>, which distinguishes between zero-padded and non-zero-padded abstract addresses.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000115">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGio_1_1UnixSocketAddress.html#a20413f5a5868eace46e5c7ee905368f2" title="The type of UNIX socket address. ">property_address_type()</a> instead, which distinguishes between zero-padded and non-zero-padded abstract addresses.</dd></dl>
<p>Default value: <code>false</code></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a id="a20413f5a5868eace46e5c7ee905368f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20413f5a5868eace46e5c7ee905368f2">&#9670;&#160;</a></span>property_address_type()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gaf842f4597d522154407164deb4906c2e">UnixSocketAddressType</a> &gt; Gio::UnixSocketAddress::property_address_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type of UNIX socket address. </p>
<p>Default value: UNIX_SOCKET_ADDRESS_PATH</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a id="a33bd5880afedb84318e26a5f48abe7db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33bd5880afedb84318e26a5f48abe7db">&#9670;&#160;</a></span>property_path()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt; Gio::UnixSocketAddress::property_path </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UNIX socket path. </p>
<p>Default value: ""</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a id="a3331adc2dae7c0cd4d91b18b810d3a9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3331adc2dae7c0cd4d91b18b810d3a9a">&#9670;&#160;</a></span>property_path_as_array()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;ByteArray&gt; &gt; Gio::UnixSocketAddress::property_path_as_array </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UNIX socket path, as byte array. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a11a1d4422a281381af4fff2b98ae33ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a1d4422a281381af4fff2b98ae33ad">&#9670;&#160;</a></span>wrap()</h2>

<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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixSocketAddress.html">Gio::UnixSocketAddress</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GUnixSocketAddress *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Mar 31 2018 09:12:09 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>