Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 9641a12e5d0eeef2da865588e445f182 > files > 76

gstreamermm1.0-doc-1.10.0-2.mga7.noarch.rpm

<!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>gstreamermm: Gst::CapsFeatures 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">gstreamermm
   &#160;<span id="projectnumber">1.10.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="namespaceGst.html">Gst</a></li><li class="navelem"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</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-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1CapsFeatures-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::CapsFeatures Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A set of features in caps.  
 <a href="classGst_1_1CapsFeatures.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/capsfeatures.h&gt;</code></p>
<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:aae67361c2cc04f24ac94fac1c5c85080"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#aae67361c2cc04f24ac94fac1c5c85080">CapsFeatures</a> ()</td></tr>
<tr class="separator:aae67361c2cc04f24ac94fac1c5c85080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad7418a328ea5646c26c764631c428d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a6ad7418a328ea5646c26c764631c428d">CapsFeatures</a> (GstCapsFeatures* gobject, bool make_a_copy=true)</td></tr>
<tr class="separator:a6ad7418a328ea5646c26c764631c428d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6740fa6b46da20bf6dc27d272a27c152"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a6740fa6b46da20bf6dc27d272a27c152">CapsFeatures</a> (const <a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; other)</td></tr>
<tr class="separator:a6740fa6b46da20bf6dc27d272a27c152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6fa6b8b753864b243b9f90e5ec1527a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#aa6fa6b8b753864b243b9f90e5ec1527a">operator=</a> (const <a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; other)</td></tr>
<tr class="separator:aa6fa6b8b753864b243b9f90e5ec1527a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ca7959b8a839bb28eda6a0d53f276e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a56ca7959b8a839bb28eda6a0d53f276e">CapsFeatures</a> (<a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:a56ca7959b8a839bb28eda6a0d53f276e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602a32b0ae0b95040136ed8ba6607b65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a602a32b0ae0b95040136ed8ba6607b65">operator=</a> (<a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:a602a32b0ae0b95040136ed8ba6607b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a661067c32a730ef4e644ce6cc740f163"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a661067c32a730ef4e644ce6cc740f163">~CapsFeatures</a> () noexcept</td></tr>
<tr class="separator:a661067c32a730ef4e644ce6cc740f163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ae9bf39183c960216b4c291874d12e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a31ae9bf39183c960216b4c291874d12e">swap</a> (<a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; other) noexcept</td></tr>
<tr class="separator:a31ae9bf39183c960216b4c291874d12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e903791b51c50d3a0caea9f4af2db6"><td class="memItemLeft" align="right" valign="top">GstCapsFeatures*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#ab2e903791b51c50d3a0caea9f4af2db6">gobj</a> ()</td></tr>
<tr class="memdesc:ab2e903791b51c50d3a0caea9f4af2db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#ab2e903791b51c50d3a0caea9f4af2db6">More...</a><br /></td></tr>
<tr class="separator:ab2e903791b51c50d3a0caea9f4af2db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b3590706177c2bd994d3f68762f0d4"><td class="memItemLeft" align="right" valign="top">const GstCapsFeatures*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a24b3590706177c2bd994d3f68762f0d4">gobj</a> () const</td></tr>
<tr class="memdesc:a24b3590706177c2bd994d3f68762f0d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a24b3590706177c2bd994d3f68762f0d4">More...</a><br /></td></tr>
<tr class="separator:a24b3590706177c2bd994d3f68762f0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f277422353b900b603907cfb612a2f1"><td class="memItemLeft" align="right" valign="top">GstCapsFeatures*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a7f277422353b900b603907cfb612a2f1">gobj_copy</a> () const</td></tr>
<tr class="memdesc:a7f277422353b900b603907cfb612a2f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  <a href="#a7f277422353b900b603907cfb612a2f1">More...</a><br /></td></tr>
<tr class="separator:a7f277422353b900b603907cfb612a2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e2419d04b1b0730260d6d93ca876f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#aa6e2419d04b1b0730260d6d93ca876f8">CapsFeatures</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00758.html">std::initializer_list</a>&lt; Glib::ustring &gt; features)</td></tr>
<tr class="memdesc:aa6e2419d04b1b0730260d6d93ca876f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> with the given features.  <a href="#aa6e2419d04b1b0730260d6d93ca876f8">More...</a><br /></td></tr>
<tr class="separator:aa6e2419d04b1b0730260d6d93ca876f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9900cf7624f322c9163f882fc0bbf6ee"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a9900cf7624f322c9163f882fc0bbf6ee">to_string</a> () const</td></tr>
<tr class="memdesc:a9900cf7624f322c9163f882fc0bbf6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>features</em> to a human-readable string representation.  <a href="#a9900cf7624f322c9163f882fc0bbf6ee">More...</a><br /></td></tr>
<tr class="separator:a9900cf7624f322c9163f882fc0bbf6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc7e7b468da85c7de138a71189e397e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a1fc7e7b468da85c7de138a71189e397e">set_parent_refcount</a> (gint* refcount)</td></tr>
<tr class="memdesc:a1fc7e7b468da85c7de138a71189e397e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent_refcount field of <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>.  <a href="#a1fc7e7b468da85c7de138a71189e397e">More...</a><br /></td></tr>
<tr class="separator:a1fc7e7b468da85c7de138a71189e397e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacff0ca5180c15598a905bf13a2146ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#aacff0ca5180c15598a905bf13a2146ed">is_equal</a> (const <a class="el" href="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a>&amp; features2) const</td></tr>
<tr class="memdesc:aacff0ca5180c15598a905bf13a2146ed"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features1</em> and <em>features2</em> are equal.  <a href="#aacff0ca5180c15598a905bf13a2146ed">More...</a><br /></td></tr>
<tr class="separator:aacff0ca5180c15598a905bf13a2146ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774430febfae2b4a07e9d36455505c7a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a774430febfae2b4a07e9d36455505c7a">is_any</a> () const</td></tr>
<tr class="memdesc:a774430febfae2b4a07e9d36455505c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> is Gst::CAPS_FEATURES_ANY.  <a href="#a774430febfae2b4a07e9d36455505c7a">More...</a><br /></td></tr>
<tr class="separator:a774430febfae2b4a07e9d36455505c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce18d01efac8ebf54960c78ed8c833a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a3ce18d01efac8ebf54960c78ed8c833a">contains</a> (const Glib::ustring&amp; feature) const</td></tr>
<tr class="memdesc:a3ce18d01efac8ebf54960c78ed8c833a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> contains <em>feature</em>.  <a href="#a3ce18d01efac8ebf54960c78ed8c833a">More...</a><br /></td></tr>
<tr class="separator:a3ce18d01efac8ebf54960c78ed8c833a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a779f494584186739e4e00d24291c2542"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a779f494584186739e4e00d24291c2542">contains</a> (GQuark feature) const</td></tr>
<tr class="memdesc:a779f494584186739e4e00d24291c2542"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> contains <em>feature</em>.  <a href="#a779f494584186739e4e00d24291c2542">More...</a><br /></td></tr>
<tr class="separator:a779f494584186739e4e00d24291c2542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb946f6f211968f99b141ac153875b0"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#acbb946f6f211968f99b141ac153875b0">get_size</a> () const</td></tr>
<tr class="memdesc:acbb946f6f211968f99b141ac153875b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of features in <em>features</em>.  <a href="#acbb946f6f211968f99b141ac153875b0">More...</a><br /></td></tr>
<tr class="separator:acbb946f6f211968f99b141ac153875b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96dc4e6b44948dbeeb7a1a1ba2f2d713"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a96dc4e6b44948dbeeb7a1a1ba2f2d713">get_nth</a> (guint i) const</td></tr>
<tr class="memdesc:a96dc4e6b44948dbeeb7a1a1ba2f2d713"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <em>i-th</em> feature of <em>features</em>.  <a href="#a96dc4e6b44948dbeeb7a1a1ba2f2d713">More...</a><br /></td></tr>
<tr class="separator:a96dc4e6b44948dbeeb7a1a1ba2f2d713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f9422dd6af4ea8bf58647c606e1cfd"><td class="memItemLeft" align="right" valign="top">GQuark&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a96f9422dd6af4ea8bf58647c606e1cfd">get_nth_id</a> (guint i) const</td></tr>
<tr class="memdesc:a96f9422dd6af4ea8bf58647c606e1cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <em>i-th</em> feature of <em>features</em>.  <a href="#a96f9422dd6af4ea8bf58647c606e1cfd">More...</a><br /></td></tr>
<tr class="separator:a96f9422dd6af4ea8bf58647c606e1cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9e40d4381723344a305802c7ac30881"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#af9e40d4381723344a305802c7ac30881">add</a> (const Glib::ustring&amp; feature)</td></tr>
<tr class="memdesc:af9e40d4381723344a305802c7ac30881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>feature</em> to <em>features</em>.  <a href="#af9e40d4381723344a305802c7ac30881">More...</a><br /></td></tr>
<tr class="separator:af9e40d4381723344a305802c7ac30881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e9fa6b8b5fa798e10a95b506e0e8e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a44e9fa6b8b5fa798e10a95b506e0e8e2">add</a> (GQuark feature)</td></tr>
<tr class="memdesc:a44e9fa6b8b5fa798e10a95b506e0e8e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>feature</em> to <em>features</em>.  <a href="#a44e9fa6b8b5fa798e10a95b506e0e8e2">More...</a><br /></td></tr>
<tr class="separator:a44e9fa6b8b5fa798e10a95b506e0e8e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a396d1464bf55432a9a2d660d88a75b46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a396d1464bf55432a9a2d660d88a75b46">remove</a> (const Glib::ustring&amp; feature)</td></tr>
<tr class="memdesc:a396d1464bf55432a9a2d660d88a75b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>feature</em> from <em>features</em>.  <a href="#a396d1464bf55432a9a2d660d88a75b46">More...</a><br /></td></tr>
<tr class="separator:a396d1464bf55432a9a2d660d88a75b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6c3029a5f70bd2e868520c4421e5c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a3a6c3029a5f70bd2e868520c4421e5c7">remove</a> (GQuark feature)</td></tr>
<tr class="memdesc:a3a6c3029a5f70bd2e868520c4421e5c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>feature</em> from <em>features</em>.  <a href="#a3a6c3029a5f70bd2e868520c4421e5c7">More...</a><br /></td></tr>
<tr class="separator:a3a6c3029a5f70bd2e868520c4421e5c7"><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:a45e467bba148bac53d16f5b9aa296ce6"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a45e467bba148bac53d16f5b9aa296ce6">get_type</a> ()</td></tr>
<tr class="memdesc:a45e467bba148bac53d16f5b9aa296ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a45e467bba148bac53d16f5b9aa296ce6">More...</a><br /></td></tr>
<tr class="separator:a45e467bba148bac53d16f5b9aa296ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ca9a014116f217f93f9db774641536"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a24ca9a014116f217f93f9db774641536">create_any</a> ()</td></tr>
<tr class="memdesc:a24ca9a014116f217f93f9db774641536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new, ANY <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>.  <a href="#a24ca9a014116f217f93f9db774641536">More...</a><br /></td></tr>
<tr class="separator:a24ca9a014116f217f93f9db774641536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d1a4b2f43bb91b534d66f4d71bbde0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#af4d1a4b2f43bb91b534d66f4d71bbde0">create_from_string</a> (const Glib::ustring&amp; features)</td></tr>
<tr class="memdesc:af4d1a4b2f43bb91b534d66f4d71bbde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> from a string representation.  <a href="#af4d1a4b2f43bb91b534d66f4d71bbde0">More...</a><br /></td></tr>
<tr class="separator:af4d1a4b2f43bb91b534d66f4d71bbde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f60baf0ff90d97ed8b42b9e18f894f8"><td class="memItemLeft" align="right" valign="top">static Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a8f60baf0ff90d97ed8b42b9e18f894f8">memory_system_memory</a> ()</td></tr>
<tr class="memdesc:a8f60baf0ff90d97ed8b42b9e18f894f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for system memory feature name.  <a href="#a8f60baf0ff90d97ed8b42b9e18f894f8">More...</a><br /></td></tr>
<tr class="separator:a8f60baf0ff90d97ed8b42b9e18f894f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ac7d9cb2d150d080ba56eb555ba9ced7a"><td class="memItemLeft" align="right" valign="top">GstCapsFeatures*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#ac7d9cb2d150d080ba56eb555ba9ced7a">gobject_</a></td></tr>
<tr class="separator:ac7d9cb2d150d080ba56eb555ba9ced7a"><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:a204c29e54dc95290cf03f721b1131db4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a204c29e54dc95290cf03f721b1131db4">swap</a> (<a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; lhs, <a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; rhs) noexcept</td></tr>
<tr class="separator:a204c29e54dc95290cf03f721b1131db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a9da8cd05551cf5d1b25aaa9c246c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1CapsFeatures.html#a43a9da8cd05551cf5d1b25aaa9c246c7">wrap</a> (GstCapsFeatures* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a43a9da8cd05551cf5d1b25aaa9c246c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="#a43a9da8cd05551cf5d1b25aaa9c246c7">More...</a><br /></td></tr>
<tr class="separator:a43a9da8cd05551cf5d1b25aaa9c246c7"><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 set of features in caps. </p>
<p><a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> can optionally be set on a <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> to add requirements for additional features for a specific <a class="el" href="classGst_1_1Structure.html" title="Generic class containing fields of names and values. ">Gst::Structure</a>. <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Caps</a> structures with the same name but with a non-equal set of caps features are not compatible. If a pad supports multiple sets of features it has to add multiple equal structures with different feature sets to the caps.</p>
<p>Empty <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> are equivalent with the <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> that only contain <a class="el" href="classGst_1_1CapsFeatures.html#a8f60baf0ff90d97ed8b42b9e18f894f8" title="Constant for system memory feature name. ">Gst::CapsFeatures::memory_system_memory()</a>. ANY <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> as created by <a class="el" href="classGst_1_1CapsFeatures.html#a24ca9a014116f217f93f9db774641536" title="Creates a new, ANY Gst::CapsFeatures. ">Gst::CapsFeatures::create_any()</a> are equal to any other <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> and can be used to specify that any <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> would be supported, e.g. for elements that don't touch buffer memory. <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> with ANY <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> are considered non-fixed and during negotiation some <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> have to be selected.</p>
<p>Examples for caps features would be the requirement of a specific <a class="el" href="classGst_1_1Memory.html" title="GstMemory is a lightweight refcounted object that wraps a region of memory. ">Gst::Memory</a> types or the requirement of having a specific Gst::Meta on the buffer. Features are given as a string of the format "memory:GstMemoryTypeName" or "meta:GstMetaAPIName".</p>
<p>Last reviewed on 2016-05-16 (1.8.0)</p>
<p>Since: 1.2 </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aae67361c2cc04f24ac94fac1c5c85080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae67361c2cc04f24ac94fac1c5c85080">&#9670;&#160;</a></span>CapsFeatures() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::CapsFeatures </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::CapsFeatures </td>
          <td>(</td>
          <td class="paramtype">GstCapsFeatures *&#160;</td>
          <td class="paramname"><em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>make_a_copy</em> = <code>true</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">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6740fa6b46da20bf6dc27d272a27c152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6740fa6b46da20bf6dc27d272a27c152">&#9670;&#160;</a></span>CapsFeatures() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::CapsFeatures </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a56ca7959b8a839bb28eda6a0d53f276e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56ca7959b8a839bb28eda6a0d53f276e">&#9670;&#160;</a></span>CapsFeatures() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::CapsFeatures </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</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="a661067c32a730ef4e644ce6cc740f163"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a661067c32a730ef4e644ce6cc740f163">&#9670;&#160;</a></span>~CapsFeatures()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::~CapsFeatures </td>
          <td>(</td>
          <td class="paramname"></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="aa6e2419d04b1b0730260d6d93ca876f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6e2419d04b1b0730260d6d93ca876f8">&#9670;&#160;</a></span>CapsFeatures() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::CapsFeatures::CapsFeatures </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00758.html">std::initializer_list</a>&lt; Glib::ustring &gt;&#160;</td>
          <td class="paramname"><em>features</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a new <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> with the given features. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">features</td><td>name of features to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af9e40d4381723344a305802c7ac30881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9e40d4381723344a305802c7ac30881">&#9670;&#160;</a></span>add() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::CapsFeatures::add </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds <em>feature</em> to <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::CapsFeatures::add </td>
          <td>(</td>
          <td class="paramtype">GQuark&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds <em>feature</em> to <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::CapsFeatures::contains </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> contains <em>feature</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>features</em> contains <em>feature</em>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::CapsFeatures::contains </td>
          <td>(</td>
          <td class="paramtype">GQuark&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> contains <em>feature</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>features</em> contains <em>feature</em>. </dd></dl>

</div>
</div>
<a id="a24ca9a014116f217f93f9db774641536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24ca9a014116f217f93f9db774641536">&#9670;&#160;</a></span>create_any()</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="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a> Gst::CapsFeatures::create_any </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>Creates a new, ANY <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>. </p>
<p>This will be equal to any other <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> but caps with these are unfixed.</p>
<p>Free-function: gst_caps_features_free</p>
<dl class="section return"><dt>Returns</dt><dd>A new, ANY <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>. </dd></dl>

</div>
</div>
<a id="af4d1a4b2f43bb91b534d66f4d71bbde0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d1a4b2f43bb91b534d66f4d71bbde0">&#9670;&#160;</a></span>create_from_string()</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="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a> Gst::CapsFeatures::create_from_string </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>features</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 <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> from a string representation. </p>
<p>Free-function: gst_caps_features_free</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">features</td><td>A string representation of a <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a> or <code>nullptr</code> when the string could not be parsed. Free with free() after use. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::CapsFeatures::get_nth </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <em>i-th</em> feature of <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Index of the feature. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <em>i-th</em> feature of <em>features</em>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GQuark Gst::CapsFeatures::get_nth_id </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <em>i-th</em> feature of <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Index of the feature. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <em>i-th</em> feature of <em>features</em>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gst::CapsFeatures::get_size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of features in <em>features</em>. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of features in <em>features</em>. </dd></dl>

</div>
</div>
<a id="a45e467bba148bac53d16f5b9aa296ce6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45e467bba148bac53d16f5b9aa296ce6">&#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 Gst::CapsFeatures::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="ab2e903791b51c50d3a0caea9f4af2db6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e903791b51c50d3a0caea9f4af2db6">&#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">GstCapsFeatures* Gst::CapsFeatures::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 instance. </p>

</div>
</div>
<a id="a24b3590706177c2bd994d3f68762f0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24b3590706177c2bd994d3f68762f0d4">&#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 GstCapsFeatures* Gst::CapsFeatures::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 instance. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstCapsFeatures* Gst::CapsFeatures::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::CapsFeatures::is_any </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features</em> is Gst::CAPS_FEATURES_ANY. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>features</em> is Gst::CAPS_FEATURES_ANY. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::CapsFeatures::is_equal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>features2</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Check.html">Check</a> if <em>features1</em> and <em>features2</em> are equal. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">features2</td><td>A <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>features1</em> and <em>features2</em> are equal. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::ustring Gst::CapsFeatures::memory_system_memory </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>Constant for system memory feature name. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; Gst::CapsFeatures::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a602a32b0ae0b95040136ed8ba6607b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a602a32b0ae0b95040136ed8ba6607b65">&#9670;&#160;</a></span>operator=() <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"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp; Gst::CapsFeatures::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</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="a396d1464bf55432a9a2d660d88a75b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a396d1464bf55432a9a2d660d88a75b46">&#9670;&#160;</a></span>remove() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::CapsFeatures::remove </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes <em>feature</em> from <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::CapsFeatures::remove </td>
          <td>(</td>
          <td class="paramtype">GQuark&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes <em>feature</em> from <em>features</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>A feature. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::CapsFeatures::set_parent_refcount </td>
          <td>(</td>
          <td class="paramtype">gint *&#160;</td>
          <td class="paramname"><em>refcount</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the parent_refcount field of <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>. </p>
<p>This field is used to determine whether a caps features is mutable or not. This function should only be called by code implementing parent objects of <a class="el" href="classGst_1_1CapsFeatures.html" title="A set of features in caps. ">Gst::CapsFeatures</a>, as described in the MT Refcounting section of the design documents.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">refcount</td><td>A pointer to the parent's refcount. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the parent refcount could be set. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::CapsFeatures::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>other</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="a9900cf7624f322c9163f882fc0bbf6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9900cf7624f322c9163f882fc0bbf6ee">&#9670;&#160;</a></span>to_string()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gst::CapsFeatures::to_string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts <em>features</em> to a human-readable string representation. </p>
<p>For debugging purposes its easier to do something like this:</p>
<p>[C example ellipted] This prints the features in human readable form.</p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to string allocated by Glib::malloc(). </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGst_1_1CapsFeatures.html">CapsFeatures</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a43a9da8cd05551cf5d1b25aaa9c246c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a9da8cd05551cf5d1b25aaa9c246c7">&#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="classGst_1_1CapsFeatures.html">Gst::CapsFeatures</a> wrap </td>
          <td>(</td>
          <td class="paramtype">GstCapsFeatures *&#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#a43fcab2a44083e8b7b6a1c8193acae2b">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>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ac7d9cb2d150d080ba56eb555ba9ced7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7d9cb2d150d080ba56eb555ba9ced7a">&#9670;&#160;</a></span>gobject_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GstCapsFeatures* Gst::CapsFeatures::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 21 2017 12:59:00 for gstreamermm 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>