Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > d9a23affb830a895f2a91856992f5203 > files > 131

lib64gdamm5.0-devel-4.99.7-2.mga4.x86_64.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.3.1"/>
<title>libgdamm: Gnome::Gda::DataModelIter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgdamm
   &#160;<span id="projectnumber">4.99.7</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGnome.html">Gnome</a></li><li class="navelem"><a class="el" href="namespaceGnome_1_1Gda.html">Gda</a></li><li class="navelem"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html">DataModelIter</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="classGnome_1_1Gda_1_1DataModelIter-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gnome::Gda::DataModelIter Class Reference<div class="ingroups"><a class="el" href="group__DataModels.html">Data Models</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Data model iterator.  
 <a href="classGnome_1_1Gda_1_1DataModelIter.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Gnome::Gda::DataModelIter:</div>
<div class="dyncontent">
<div class="center"><img src="classGnome_1_1Gda_1_1DataModelIter__inherit__graph.png" border="0" usemap="#Gnome_1_1Gda_1_1DataModelIter_inherit__map" alt="Inheritance graph"/></div>
<map name="Gnome_1_1Gda_1_1DataModelIter_inherit__map" id="Gnome_1_1Gda_1_1DataModelIter_inherit__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gnome::Gda::DataModelIter:</div>
<div class="dyncontent">
<div class="center"><img src="classGnome_1_1Gda_1_1DataModelIter__coll__graph.png" border="0" usemap="#Gnome_1_1Gda_1_1DataModelIter_coll__map" alt="Collaboration graph"/></div>
<map name="Gnome_1_1Gda_1_1DataModelIter_coll__map" id="Gnome_1_1Gda_1_1DataModelIter_coll__map">
</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:aae7412d5e430306482ab187bb04d0e1e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aae7412d5e430306482ab187bb04d0e1e">~DataModelIter</a> ()</td></tr>
<tr class="separator:aae7412d5e430306482ab187bb04d0e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a7d36653718df143743e516382ed80"><td class="memItemLeft" align="right" valign="top">GdaDataModelIter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a04a7d36653718df143743e516382ed80">gobj</a> ()</td></tr>
<tr class="memdesc:a04a7d36653718df143743e516382ed80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a04a7d36653718df143743e516382ed80">More...</a><br/></td></tr>
<tr class="separator:a04a7d36653718df143743e516382ed80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7ec5572ef38ebd604dc319b2d03070"><td class="memItemLeft" align="right" valign="top">const GdaDataModelIter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0f7ec5572ef38ebd604dc319b2d03070">gobj</a> () const </td></tr>
<tr class="memdesc:a0f7ec5572ef38ebd604dc319b2d03070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a0f7ec5572ef38ebd604dc319b2d03070">More...</a><br/></td></tr>
<tr class="separator:a0f7ec5572ef38ebd604dc319b2d03070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa780d6f42ef4925482b30455de85b244"><td class="memItemLeft" align="right" valign="top">GdaDataModelIter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aa780d6f42ef4925482b30455de85b244">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aa780d6f42ef4925482b30455de85b244"><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="#aa780d6f42ef4925482b30455de85b244">More...</a><br/></td></tr>
<tr class="separator:aa780d6f42ef4925482b30455de85b244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4fa4d3cb99e2b765afb7b8b3b8aa38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0c4fa4d3cb99e2b765afb7b8b3b8aa38">is_valid</a> () const </td></tr>
<tr class="memdesc:a0c4fa4d3cb99e2b765afb7b8b3b8aa38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if <em>iter</em> is a valid iterator (if it actually corresponds to a valid row in the model)  <a href="#a0c4fa4d3cb99e2b765afb7b8b3b8aa38">More...</a><br/></td></tr>
<tr class="separator:a0c4fa4d3cb99e2b765afb7b8b3b8aa38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad52362aa0851b344a441a8cf57716e50"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ad52362aa0851b344a441a8cf57716e50">move_next</a> ()</td></tr>
<tr class="memdesc:ad52362aa0851b344a441a8cf57716e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> one row further than where it already is (synchronizes the values of the parameters in <em>iter</em> with the values at the new row).  <a href="#ad52362aa0851b344a441a8cf57716e50">More...</a><br/></td></tr>
<tr class="separator:ad52362aa0851b344a441a8cf57716e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2566d0b45d4cf258f4e022b11ba58247"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a2566d0b45d4cf258f4e022b11ba58247">move_prev</a> ()</td></tr>
<tr class="memdesc:a2566d0b45d4cf258f4e022b11ba58247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> one row before where it already is (synchronizes the values of the parameters in <em>iter</em> with the values at the new row).  <a href="#a2566d0b45d4cf258f4e022b11ba58247">More...</a><br/></td></tr>
<tr class="separator:a2566d0b45d4cf258f4e022b11ba58247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b626dba9a6faa213fb3df0274888751"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0b626dba9a6faa213fb3df0274888751">move_to_row</a> (int row)</td></tr>
<tr class="memdesc:a0b626dba9a6faa213fb3df0274888751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronizes the values of the parameters in <em>iter</em> with the values at the <em>row</em> row.  <a href="#a0b626dba9a6faa213fb3df0274888751">More...</a><br/></td></tr>
<tr class="separator:a0b626dba9a6faa213fb3df0274888751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dffe2eb664799b3c3eeb852e8a0eeba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a9dffe2eb664799b3c3eeb852e8a0eeba">get_row</a> () const </td></tr>
<tr class="memdesc:a9dffe2eb664799b3c3eeb852e8a0eeba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the row which <em>iter</em> represents in the data model.  <a href="#a9dffe2eb664799b3c3eeb852e8a0eeba">More...</a><br/></td></tr>
<tr class="separator:a9dffe2eb664799b3c3eeb852e8a0eeba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a518d5daaee0ed648080a6200231c21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a4a518d5daaee0ed648080a6200231c21">invalidate_contents</a> ()</td></tr>
<tr class="memdesc:a4a518d5daaee0ed648080a6200231c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Declare all the parameters in <em>iter</em> invalid, without modifying the <a class="el" href="classGnome_1_1Gda_1_1DataModel.html" title="Abstract DataModel (Base class for all DataModels).">Gda::DataModel</a> <em>iter</em> is for or changing the row it represents.  <a href="#a4a518d5daaee0ed648080a6200231c21">More...</a><br/></td></tr>
<tr class="separator:a4a518d5daaee0ed648080a6200231c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157acbdcc5a12f39eff1f658c35ed61d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a157acbdcc5a12f39eff1f658c35ed61d">get_holder_for_field</a> (int col)</td></tr>
<tr class="memdesc:a157acbdcc5a12f39eff1f658c35ed61d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a pointer to the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> object which is synchronized with data at column <em>col</em>.  <a href="#a157acbdcc5a12f39eff1f658c35ed61d">More...</a><br/></td></tr>
<tr class="separator:a157acbdcc5a12f39eff1f658c35ed61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233a6cb0adf7f31fa7ad0658124c1fbd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a233a6cb0adf7f31fa7ad0658124c1fbd">get_holder_for_field</a> (int col) const </td></tr>
<tr class="memdesc:a233a6cb0adf7f31fa7ad0658124c1fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch a pointer to the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> object which is synchronized with data at column <em>col</em>.  <a href="#a233a6cb0adf7f31fa7ad0658124c1fbd">More...</a><br/></td></tr>
<tr class="separator:a233a6cb0adf7f31fa7ad0658124c1fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae892677d44bffe23c31eee21b205fa00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ae892677d44bffe23c31eee21b205fa00">get_value_at</a> (int col) const </td></tr>
<tr class="separator:ae892677d44bffe23c31eee21b205fa00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed9a601d77616ca28f0a44800c08d067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aed9a601d77616ca28f0a44800c08d067">get_value_for_field</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; field_name) const </td></tr>
<tr class="memdesc:aed9a601d77616ca28f0a44800c08d067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value stored at the column <em>field_name</em> in <em>iter</em>.  <a href="#aed9a601d77616ca28f0a44800c08d067">More...</a><br/></td></tr>
<tr class="separator:aed9a601d77616ca28f0a44800c08d067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60986278b1c8a95ba26254c7aabf052"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aa60986278b1c8a95ba26254c7aabf052">set_value_at</a> (int col, const <a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&amp; value)</td></tr>
<tr class="memdesc:aa60986278b1c8a95ba26254c7aabf052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value in <em>iter</em>, at the column specified by <em>col</em>.  <a href="#aa60986278b1c8a95ba26254c7aabf052">More...</a><br/></td></tr>
<tr class="separator:aa60986278b1c8a95ba26254c7aabf052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da19d3b32914c700414ffde2080804f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0da19d3b32914c700414ffde2080804f">property_current_row</a> ()</td></tr>
<tr class="memdesc:a0da19d3b32914c700414ffde2080804f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current represented row in the data model.  <a href="#a0da19d3b32914c700414ffde2080804f">More...</a><br/></td></tr>
<tr class="separator:a0da19d3b32914c700414ffde2080804f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac121824e3dec022eac177cd43bf7b84"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aac121824e3dec022eac177cd43bf7b84">property_current_row</a> () const </td></tr>
<tr class="memdesc:aac121824e3dec022eac177cd43bf7b84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current represented row in the data model.  <a href="#aac121824e3dec022eac177cd43bf7b84">More...</a><br/></td></tr>
<tr class="separator:aac121824e3dec022eac177cd43bf7b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856acbac8398689f56e743fb309dfd6f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a856acbac8398689f56e743fb309dfd6f">property_data_model</a> () const </td></tr>
<tr class="memdesc:a856acbac8398689f56e743fb309dfd6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data model for which the iter is for.  <a href="#a856acbac8398689f56e743fb309dfd6f">More...</a><br/></td></tr>
<tr class="separator:a856acbac8398689f56e743fb309dfd6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8471202593dded3d50ea0de0e2246904"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a8471202593dded3d50ea0de0e2246904">property_forced_model</a> ()</td></tr>
<tr class="memdesc:a8471202593dded3d50ea0de0e2246904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrides the data model the iter is attached to (reserved for internal usage).  <a href="#a8471202593dded3d50ea0de0e2246904">More...</a><br/></td></tr>
<tr class="separator:a8471202593dded3d50ea0de0e2246904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a318a9f3c9c67bac5177f1d3e64b56578"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a318a9f3c9c67bac5177f1d3e64b56578">property_forced_model</a> () const </td></tr>
<tr class="memdesc:a318a9f3c9c67bac5177f1d3e64b56578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrides the data model the iter is attached to (reserved for internal usage).  <a href="#a318a9f3c9c67bac5177f1d3e64b56578">More...</a><br/></td></tr>
<tr class="separator:a318a9f3c9c67bac5177f1d3e64b56578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd7828adcbc9e3135e8b715a86c0b56d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#abd7828adcbc9e3135e8b715a86c0b56d">property_update_model</a> ()</td></tr>
<tr class="memdesc:abd7828adcbc9e3135e8b715a86c0b56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#abd7828adcbc9e3135e8b715a86c0b56d">More...</a><br/></td></tr>
<tr class="separator:abd7828adcbc9e3135e8b715a86c0b56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af0a9ae4285a017abadc2ac8ca338dd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a4af0a9ae4285a017abadc2ac8ca338dd">property_update_model</a> () const </td></tr>
<tr class="memdesc:a4af0a9ae4285a017abadc2ac8ca338dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#a4af0a9ae4285a017abadc2ac8ca338dd">More...</a><br/></td></tr>
<tr class="separator:a4af0a9ae4285a017abadc2ac8ca338dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74eec8389c8e3df93d8bc1dcb0658bb0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a74eec8389c8e3df93d8bc1dcb0658bb0">signal_end_of_data</a> ()</td></tr>
<tr class="separator:a74eec8389c8e3df93d8bc1dcb0658bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa9e012f203eae9d883c05fee7bb862"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#abaa9e012f203eae9d883c05fee7bb862">signal_row_changed</a> ()</td></tr>
<tr class="separator:abaa9e012f203eae9d883c05fee7bb862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGnome_1_1Gda_1_1Set"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGnome_1_1Gda_1_1Set')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a></td></tr>
<tr class="memitem:a540d93a4cfb99269ed8f1c29e980641a inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a540d93a4cfb99269ed8f1c29e980641a">~Set</a> ()</td></tr>
<tr class="separator:a540d93a4cfb99269ed8f1c29e980641a inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f57a5dc27a1fc6e764b49883ebe135d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">GdaSet*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a1f57a5dc27a1fc6e764b49883ebe135d">gobj</a> ()</td></tr>
<tr class="memdesc:a1f57a5dc27a1fc6e764b49883ebe135d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a1f57a5dc27a1fc6e764b49883ebe135d">More...</a><br/></td></tr>
<tr class="separator:a1f57a5dc27a1fc6e764b49883ebe135d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49aa0217786d9c8dbe932f1c35759f0 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">const GdaSet*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#af49aa0217786d9c8dbe932f1c35759f0">gobj</a> () const </td></tr>
<tr class="memdesc:af49aa0217786d9c8dbe932f1c35759f0 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#af49aa0217786d9c8dbe932f1c35759f0">More...</a><br/></td></tr>
<tr class="separator:af49aa0217786d9c8dbe932f1c35759f0 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c379c2752ff3b39dc86112cdddc8ea4 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">GdaSet*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a9c379c2752ff3b39dc86112cdddc8ea4">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a9c379c2752ff3b39dc86112cdddc8ea4 inherit pub_methods_classGnome_1_1Gda_1_1Set"><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="#a9c379c2752ff3b39dc86112cdddc8ea4">More...</a><br/></td></tr>
<tr class="separator:a9c379c2752ff3b39dc86112cdddc8ea4 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bc3cedc20d91b70dc9384205ea2e5a inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Set.html">Set</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#ad4bc3cedc20d91b70dc9384205ea2e5a">copy</a> ()</td></tr>
<tr class="memdesc:ad4bc3cedc20d91b70dc9384205ea2e5a inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGnome_1_1Gda_1_1Set.html" title="Container for several values.">Gda::Set</a> object, copy of <em>set</em>.  <a href="#ad4bc3cedc20d91b70dc9384205ea2e5a">More...</a><br/></td></tr>
<tr class="separator:ad4bc3cedc20d91b70dc9384205ea2e5a inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414467c5383251517d644a0d1577060d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a414467c5383251517d644a0d1577060d">get_holder_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; holder_id) const </td></tr>
<tr class="memdesc:a414467c5383251517d644a0d1577060d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> which ID is <em>holder_id</em>.  <a href="#a414467c5383251517d644a0d1577060d">More...</a><br/></td></tr>
<tr class="separator:a414467c5383251517d644a0d1577060d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a1dba3807d864660dff0d9e9294e2d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ad1a1dba3807d864660dff0d9e9294e2d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#ad1a1dba3807d864660dff0d9e9294e2d">set_holder_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; holder_id, T value)</td></tr>
<tr class="memdesc:ad1a1dba3807d864660dff0d9e9294e2d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGnome_1_1Gda_1_1Set.html" title="Container for several values.">Set</a> the value of the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> which ID is <em>holder_id</em> to a specified value.  <a href="#ad1a1dba3807d864660dff0d9e9294e2d">More...</a><br/></td></tr>
<tr class="separator:ad1a1dba3807d864660dff0d9e9294e2d inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471e041b4bbc0de1c9859738e6a990f3 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a471e041b4bbc0de1c9859738e6a990f3">get_holder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; holder_id)</td></tr>
<tr class="memdesc:a471e041b4bbc0de1c9859738e6a990f3 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds a <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> using its ID.  <a href="#a471e041b4bbc0de1c9859738e6a990f3">More...</a><br/></td></tr>
<tr class="separator:a471e041b4bbc0de1c9859738e6a990f3 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dfc15b325ca7fa638570622d2d21797 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a9dfc15b325ca7fa638570622d2d21797">get_holder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; holder_id) const </td></tr>
<tr class="memdesc:a9dfc15b325ca7fa638570622d2d21797 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds a <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> using its ID.  <a href="#a9dfc15b325ca7fa638570622d2d21797">More...</a><br/></td></tr>
<tr class="separator:a9dfc15b325ca7fa638570622d2d21797 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac5b6a3af8f8b651f9b5d368a789d5d2 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#aac5b6a3af8f8b651f9b5d368a789d5d2">add_holder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&amp; holder)</td></tr>
<tr class="memdesc:aac5b6a3af8f8b651f9b5d368a789d5d2 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>holder</em> to the list of holders managed within <em>set</em>.  <a href="#aac5b6a3af8f8b651f9b5d368a789d5d2">More...</a><br/></td></tr>
<tr class="separator:aac5b6a3af8f8b651f9b5d368a789d5d2 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee229e10fa02f4c0a6657cc511a92577 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#aee229e10fa02f4c0a6657cc511a92577">add_holder_as_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; id, const <a class="el" href="classGnome_1_1Gda_1_1Value.html">Gda::Value</a>&amp; value)</td></tr>
<tr class="memdesc:aee229e10fa02f4c0a6657cc511a92577 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a holder.  <a href="#aee229e10fa02f4c0a6657cc511a92577">More...</a><br/></td></tr>
<tr class="separator:aee229e10fa02f4c0a6657cc511a92577 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed94326e1361f26f9780bfd36badc74 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:abed94326e1361f26f9780bfd36badc74 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#abed94326e1361f26f9780bfd36badc74">add_holder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; id, const ValueType&amp; value)</td></tr>
<tr class="memdesc:abed94326e1361f26f9780bfd36badc74 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a holder.  <a href="#abed94326e1361f26f9780bfd36badc74">More...</a><br/></td></tr>
<tr class="separator:abed94326e1361f26f9780bfd36badc74 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b10b4e4fefa04bd4f985f879ba00e8 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#aa8b10b4e4fefa04bd4f985f879ba00e8">remove_holder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&amp; holder)</td></tr>
<tr class="memdesc:aa8b10b4e4fefa04bd4f985f879ba00e8 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> from the list of holders managed by <em>set</em>.  <a href="#aa8b10b4e4fefa04bd4f985f879ba00e8">More...</a><br/></td></tr>
<tr class="separator:aa8b10b4e4fefa04bd4f985f879ba00e8 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ee1f9066667a03673b5014831da869 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a42ee1f9066667a03673b5014831da869">merge_with_set</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Set.html">Set</a> &gt;&amp; set_to_merge)</td></tr>
<tr class="memdesc:a42ee1f9066667a03673b5014831da869 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to <em>set</em> all the holders of <em>set_to_merge</em>.  <a href="#a42ee1f9066667a03673b5014831da869">More...</a><br/></td></tr>
<tr class="separator:a42ee1f9066667a03673b5014831da869 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e12eee8ab151cf8c79302e8c8679b2e inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a6e12eee8ab151cf8c79302e8c8679b2e">is_valid</a> () const </td></tr>
<tr class="memdesc:a6e12eee8ab151cf8c79302e8c8679b2e inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method tells if all <em>set's</em> <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> objects are valid, and if they represent a valid combination of values, as defined by rules external to Libgda: the "validate-set" signal is emitted and if none of the signal handlers return an error, then the returned value is <code>true</code>, otherwise the return value is <code>false</code> as soon as a signal handler returns an error.  <a href="#a6e12eee8ab151cf8c79302e8c8679b2e">More...</a><br/></td></tr>
<tr class="separator:a6e12eee8ab151cf8c79302e8c8679b2e inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e2b916378cf91b0946ca3f7b8be0ffa inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a0e2b916378cf91b0946ca3f7b8be0ffa">signal_holder_changed</a> ()</td></tr>
<tr class="separator:a0e2b916378cf91b0946ca3f7b8be0ffa inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73620e14f5815678eec73e7bae17a6a0 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a73620e14f5815678eec73e7bae17a6a0">signal_public_data_changed</a> ()</td></tr>
<tr class="separator:a73620e14f5815678eec73e7bae17a6a0 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7577b524229e7f137a6d6e6f732bd49 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Error.html">Glib::Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#af7577b524229e7f137a6d6e6f732bd49">signal_validate_set</a> ()</td></tr>
<tr class="separator:af7577b524229e7f137a6d6e6f732bd49 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65bbd0c7865f7406198406f32d0d7194 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Error.html">Glib::Error</a>, const <br class="typebreak"/>
<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;<br class="typebreak"/>
&amp;, const <a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a65bbd0c7865f7406198406f32d0d7194">signal_validate_holder_change</a> ()</td></tr>
<tr class="separator:a65bbd0c7865f7406198406f32d0d7194 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7296e4680d057cea38650bdd25184b4 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;<br class="typebreak"/>
 &amp;, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> <br class="typebreak"/>
&amp;, <a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#aa7296e4680d057cea38650bdd25184b4">signal_holder_attr_changed</a> ()</td></tr>
<tr class="separator:aa7296e4680d057cea38650bdd25184b4 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae673070cc307ef8e9f948fa39e8ff52 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#aae673070cc307ef8e9f948fa39e8ff52">property_description</a> ()</td></tr>
<tr class="memdesc:aae673070cc307ef8e9f948fa39e8ff52 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description.  <a href="#aae673070cc307ef8e9f948fa39e8ff52">More...</a><br/></td></tr>
<tr class="separator:aae673070cc307ef8e9f948fa39e8ff52 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c54090ac7bb6827147d58d447d3376b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a6c54090ac7bb6827147d58d447d3376b">property_description</a> () const </td></tr>
<tr class="memdesc:a6c54090ac7bb6827147d58d447d3376b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description.  <a href="#a6c54090ac7bb6827147d58d447d3376b">More...</a><br/></td></tr>
<tr class="separator:a6c54090ac7bb6827147d58d447d3376b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021e9265f96d810facf9bd1061343792 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a021e9265f96d810facf9bd1061343792">property_id</a> ()</td></tr>
<tr class="memdesc:a021e9265f96d810facf9bd1061343792 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Id.  <a href="#a021e9265f96d810facf9bd1061343792">More...</a><br/></td></tr>
<tr class="separator:a021e9265f96d810facf9bd1061343792 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c8cc1b880d700e77aa510a0fd0782b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a01c8cc1b880d700e77aa510a0fd0782b">property_id</a> () const </td></tr>
<tr class="memdesc:a01c8cc1b880d700e77aa510a0fd0782b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Id.  <a href="#a01c8cc1b880d700e77aa510a0fd0782b">More...</a><br/></td></tr>
<tr class="separator:a01c8cc1b880d700e77aa510a0fd0782b inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4bdc34e2e583d8f280e4f3516d2603 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#abb4bdc34e2e583d8f280e4f3516d2603">property_name</a> ()</td></tr>
<tr class="memdesc:abb4bdc34e2e583d8f280e4f3516d2603 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name.  <a href="#abb4bdc34e2e583d8f280e4f3516d2603">More...</a><br/></td></tr>
<tr class="separator:abb4bdc34e2e583d8f280e4f3516d2603 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a809c499eeaea913f8cb1922255a64b38 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a809c499eeaea913f8cb1922255a64b38">property_name</a> () const </td></tr>
<tr class="memdesc:a809c499eeaea913f8cb1922255a64b38 inherit pub_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name.  <a href="#a809c499eeaea913f8cb1922255a64b38">More...</a><br/></td></tr>
<tr class="separator:a809c499eeaea913f8cb1922255a64b38 inherit pub_methods_classGnome_1_1Gda_1_1Set"><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:a95f49126d4c0121a8803b8db02a3c8ad"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a95f49126d4c0121a8803b8db02a3c8ad">get_type</a> ()</td></tr>
<tr class="memdesc:a95f49126d4c0121a8803b8db02a3c8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a95f49126d4c0121a8803b8db02a3c8ad">More...</a><br/></td></tr>
<tr class="separator:a95f49126d4c0121a8803b8db02a3c8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af392bbaab4c2c6ece8d9e59b3d6c5d0d"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html">DataModelIter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#af392bbaab4c2c6ece8d9e59b3d6c5d0d">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt;&amp; data_model)</td></tr>
<tr class="separator:af392bbaab4c2c6ece8d9e59b3d6c5d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGnome_1_1Gda_1_1Set"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGnome_1_1Gda_1_1Set')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a></td></tr>
<tr class="memitem:a9b507d2fa7e5e6966ea86dba6d93d350 inherit pub_static_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a9b507d2fa7e5e6966ea86dba6d93d350">get_type</a> ()</td></tr>
<tr class="memdesc:a9b507d2fa7e5e6966ea86dba6d93d350 inherit pub_static_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a9b507d2fa7e5e6966ea86dba6d93d350">More...</a><br/></td></tr>
<tr class="separator:a9b507d2fa7e5e6966ea86dba6d93d350 inherit pub_static_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014fe633baa325ac587551c937d619ac inherit pub_static_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Set.html">Set</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a014fe633baa325ac587551c937d619ac">create</a> (const <a class="el" href="classGnome_1_1Gda_1_1Set.html#a730b39e0f9edd74830f545d70a707546">HolderVector</a>&amp; holders=<a class="el" href="classGnome_1_1Gda_1_1Set.html#a730b39e0f9edd74830f545d70a707546">HolderVector</a>())</td></tr>
<tr class="separator:a014fe633baa325ac587551c937d619ac inherit pub_static_methods_classGnome_1_1Gda_1_1Set"><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:abdfc77ba320a8e8c7d851e6f9b698e72"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#abdfc77ba320a8e8c7d851e6f9b698e72">DataModelIter</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt;&amp; data_model)</td></tr>
<tr class="separator:abdfc77ba320a8e8c7d851e6f9b698e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5b62618be5655fcebc8be570741b55"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aec5b62618be5655fcebc8be570741b55">on_end_of_data</a> ()</td></tr>
<tr class="memdesc:aec5b62618be5655fcebc8be570741b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a74eec8389c8e3df93d8bc1dcb0658bb0">signal_end_of_data()</a>.  <a href="#aec5b62618be5655fcebc8be570741b55">More...</a><br/></td></tr>
<tr class="separator:aec5b62618be5655fcebc8be570741b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4080e5f3e8dce18c1d04bb37f9cabf37"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a4080e5f3e8dce18c1d04bb37f9cabf37">on_row_changed</a> (int row)</td></tr>
<tr class="memdesc:a4080e5f3e8dce18c1d04bb37f9cabf37"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#abaa9e012f203eae9d883c05fee7bb862">signal_row_changed()</a>.  <a href="#a4080e5f3e8dce18c1d04bb37f9cabf37">More...</a><br/></td></tr>
<tr class="separator:a4080e5f3e8dce18c1d04bb37f9cabf37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGnome_1_1Gda_1_1Set"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGnome_1_1Gda_1_1Set')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a></td></tr>
<tr class="memitem:a189c6c9c47e7f687b3c427b15e16aac4 inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a189c6c9c47e7f687b3c427b15e16aac4">Set</a> (const <a class="el" href="classGnome_1_1Gda_1_1Set.html#a730b39e0f9edd74830f545d70a707546">HolderVector</a>&amp; holders)</td></tr>
<tr class="separator:a189c6c9c47e7f687b3c427b15e16aac4 inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8742c0097343f63637ab3b8fb8c3934c inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a8742c0097343f63637ab3b8fb8c3934c">on_holder_changed</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt;&amp; holder)</td></tr>
<tr class="memdesc:a8742c0097343f63637ab3b8fb8c3934c inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1Set.html#a0e2b916378cf91b0946ca3f7b8be0ffa">signal_holder_changed()</a>.  <a href="#a8742c0097343f63637ab3b8fb8c3934c">More...</a><br/></td></tr>
<tr class="separator:a8742c0097343f63637ab3b8fb8c3934c inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddf3442483d7679b0efc12d0a366649 inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#acddf3442483d7679b0efc12d0a366649">on_public_data_changed</a> ()</td></tr>
<tr class="memdesc:acddf3442483d7679b0efc12d0a366649 inherit pro_methods_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1Set.html#a73620e14f5815678eec73e7bae17a6a0">signal_public_data_changed()</a>.  <a href="#acddf3442483d7679b0efc12d0a366649">More...</a><br/></td></tr>
<tr class="separator:acddf3442483d7679b0efc12d0a366649 inherit pro_methods_classGnome_1_1Gda_1_1Set"><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:a68442c04997b8f6bcf475b36d6083e9f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html">Gnome::Gda::DataModelIter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a68442c04997b8f6bcf475b36d6083e9f">wrap</a> (GdaDataModelIter* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a68442c04997b8f6bcf475b36d6083e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a68442c04997b8f6bcf475b36d6083e9f">More...</a><br/></td></tr>
<tr class="separator:a68442c04997b8f6bcf475b36d6083e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGnome_1_1Gda_1_1Set"><td colspan="2" onclick="javascript:toggleInherit('related_classGnome_1_1Gda_1_1Set')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a></td></tr>
<tr class="memitem:a910eb73b6e7feac76e575db86be2bbd4 inherit related_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a910eb73b6e7feac76e575db86be2bbd4">wrap</a> (GdaSet* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a910eb73b6e7feac76e575db86be2bbd4 inherit related_classGnome_1_1Gda_1_1Set"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a910eb73b6e7feac76e575db86be2bbd4">More...</a><br/></td></tr>
<tr class="separator:a910eb73b6e7feac76e575db86be2bbd4 inherit related_classGnome_1_1Gda_1_1Set"><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 pro_types_classGnome_1_1Gda_1_1Set"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classGnome_1_1Gda_1_1Set')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classGnome_1_1Gda_1_1Set.html">Gnome::Gda::Set</a></td></tr>
<tr class="memitem:a730b39e0f9edd74830f545d70a707546 inherit pro_types_classGnome_1_1Gda_1_1Set"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Gda_1_1Set.html#a730b39e0f9edd74830f545d70a707546">HolderVector</a></td></tr>
<tr class="separator:a730b39e0f9edd74830f545d70a707546 inherit pro_types_classGnome_1_1Gda_1_1Set"><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>Data model iterator. </p>
<p>A <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> object is used to iterate through the rows of a <a class="el" href="classGnome_1_1Gda_1_1DataModel.html" title="Abstract DataModel (Base class for all DataModels).">Gda::DataModel</a>. If the data model is accessible in a random access way then any number of <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> objects can be created on the same data model, and if the data model only supports a cursor based access then only one <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> can be created. In any case creating a <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> should be done using the create_iter() method.</p>
<p>When a <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> is valid (that is when it points to an existing row in the data model it iterates through), the individual values (corresponding to each column of the data model, at the pointer row) can be accessed using the <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ae892677d44bffe23c31eee21b205fa00">get_value_at()</a> or <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#aed9a601d77616ca28f0a44800c08d067" title="Get the value stored at the column field_name in iter.">get_value_for_field()</a> methods (or in the same way <a class="el" href="classGnome_1_1Gda_1_1Set.html" title="Container for several values.">Gda::Set</a>'s values are accessed as <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> inherits the <a class="el" href="classGnome_1_1Gda_1_1Set.html" title="Container for several values.">Gda::Set</a>).</p>
<p>Right after being created, a <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> is invalid (does not point to any row of its data model). To read the first row of the data model, use the <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ad52362aa0851b344a441a8cf57716e50" title="Moves iter one row further than where it already is (synchronizes the values of the parameters in ite...">move_next()</a> method. Calling this method several times will move the iterator forward, up to when the data model has no more rows and the <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> will be declared invalid (and <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ad52362aa0851b344a441a8cf57716e50" title="Moves iter one row further than where it already is (synchronizes the values of the parameters in ite...">move_next()</a> has returned FALSE). Note that at this point, the number of rows in the data model will be known.</p>
<p>If the data model supports it, a <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html" title="Data model iterator.">Gda::DataModelIter</a> can be moved backwards using the <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a2566d0b45d4cf258f4e022b11ba58247" title="Moves iter one row before where it already is (synchronizes the values of the parameters in iter with...">move_prev()</a> method. However if the iterator is invalid, moving backwards will not be possible (on the contrary to <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#ad52362aa0851b344a441a8cf57716e50" title="Moves iter one row further than where it already is (synchronizes the values of the parameters in ite...">move_next()</a> which moves to the first row).</p>
<p>The <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0b626dba9a6faa213fb3df0274888751" title="Synchronizes the values of the parameters in iter with the values at the row row.">move_to_row()</a> method, if the iterator can be moved both forward and backwards, can move the iterator to a specific row (sometimes faster than moving it forward or backwards a number of times). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aae7412d5e430306482ab187bb04d0e1e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gnome::Gda::DataModelIter::~DataModelIter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abdfc77ba320a8e8c7d851e6f9b698e72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Gda::DataModelIter::DataModelIter </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>data_model</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 class="anchor" id="af392bbaab4c2c6ece8d9e59b3d6c5d0d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html">DataModelIter</a>&gt; Gnome::Gda::DataModelIter::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>data_model</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">

</div>
</div>
<a class="anchor" id="a157acbdcc5a12f39eff1f658c35ed61d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a>&gt; Gnome::Gda::DataModelIter::get_holder_for_field </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fetch a pointer to the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> object which is synchronized with data at column <em>col</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">col</td><td>The requested column. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a>, or <code>0</code> if an error occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="a233a6cb0adf7f31fa7ad0658124c1fbd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGnome_1_1Gda_1_1Holder.html">Holder</a>&gt; Gnome::Gda::DataModelIter::get_holder_for_field </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fetch a pointer to the <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> object which is synchronized with data at column <em>col</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">col</td><td>The requested column. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a>, or <code>0</code> if an error occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="a9dffe2eb664799b3c3eeb852e8a0eeba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gnome::Gda::DataModelIter::get_row </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the row which <em>iter</em> represents in the data model. </p>
<dl class="section return"><dt>Returns</dt><dd>The row number, or -1 if <em>iter</em> is invalid. </dd></dl>

</div>
</div>
<a class="anchor" id="a95f49126d4c0121a8803b8db02a3c8ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gnome::Gda::DataModelIter::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 class="anchor" id="ae892677d44bffe23c31eee21b205fa00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a> Gnome::Gda::DataModelIter::get_value_at </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aed9a601d77616ca28f0a44800c08d067"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a> Gnome::Gda::DataModelIter::get_value_for_field </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>field_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the value stored at the column <em>field_name</em> in <em>iter</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">field_name</td><td>The requested column name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGnome_1_1Gda_1_1Value.html" title="Use value_type() to identify the value type at runtime.">Value</a>, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a04a7d36653718df143743e516382ed80"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GdaDataModelIter* Gnome::Gda::DataModelIter::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 class="anchor" id="a0f7ec5572ef38ebd604dc319b2d03070"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GdaDataModelIter* Gnome::Gda::DataModelIter::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 class="anchor" id="aa780d6f42ef4925482b30455de85b244"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdaDataModelIter* Gnome::Gda::DataModelIter::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 class="anchor" id="a4a518d5daaee0ed648080a6200231c21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Gda::DataModelIter::invalidate_contents </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Declare all the parameters in <em>iter</em> invalid, without modifying the <a class="el" href="classGnome_1_1Gda_1_1DataModel.html" title="Abstract DataModel (Base class for all DataModels).">Gda::DataModel</a> <em>iter</em> is for or changing the row it represents. </p>
<p>This method is for internal usage. Note that for <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0c4fa4d3cb99e2b765afb7b8b3b8aa38" title="Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)...">is_valid()</a> to return <code>false</code>, it is also necessary to set the "current-row" property to -1. </p>

</div>
</div>
<a class="anchor" id="a0c4fa4d3cb99e2b765afb7b8b3b8aa38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Gda::DataModelIter::is_valid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tells if <em>iter</em> is a valid iterator (if it actually corresponds to a valid row in the model) </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is valid. </dd></dl>

</div>
</div>
<a class="anchor" id="ad52362aa0851b344a441a8cf57716e50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Gda::DataModelIter::move_next </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> one row further than where it already is (synchronizes the values of the parameters in <em>iter</em> with the values at the new row). </p>
<p>If the iterator was on the data model's last row, then it can't be moved forward anymore, and the returned value is <code>false</code>; nore also that the "current-row" property is set to -1 (which means that <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0c4fa4d3cb99e2b765afb7b8b3b8aa38" title="Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)...">is_valid()</a> would return <code>false</code>)</p>
<p>If any other error occurred then the returned value is <code>false</code>, but the "current-row" property is set to the new current row (one row more than it was before the call). In this case each <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> composing <em>iter</em> for which an error occurred will be invalid (see <a class="el" href="classGnome_1_1Gda_1_1Holder.html#ac1832074bf45c4e1e14a9de831af9122" title="Get the validity of holder (that is, of the value held by holder)">Gda::Holder::is_valid()</a>). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the iterator is now at the next row. </dd></dl>

</div>
</div>
<a class="anchor" id="a2566d0b45d4cf258f4e022b11ba58247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Gda::DataModelIter::move_prev </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> one row before where it already is (synchronizes the values of the parameters in <em>iter</em> with the values at the new row). </p>
<p>If the iterator was on the data model's first row, then it can't be moved backwards anymore, and the returned value is <code>false</code>; note also that the "current-row" property is set to -1 (which means that <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0c4fa4d3cb99e2b765afb7b8b3b8aa38" title="Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)...">is_valid()</a> would return <code>false</code>).</p>
<p>If any other error occurred then the returned value is <code>false</code>, but the "current-row" property is set to the new current row (one row less than it was before the call). In this case each <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> composing <em>iter</em> for which an error occurred will be invalid (see <a class="el" href="classGnome_1_1Gda_1_1Holder.html#ac1832074bf45c4e1e14a9de831af9122" title="Get the validity of holder (that is, of the value held by holder)">Gda::Holder::is_valid()</a>). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the iterator is now at the previous row. </dd></dl>

</div>
</div>
<a class="anchor" id="a0b626dba9a6faa213fb3df0274888751"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Gda::DataModelIter::move_to_row </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronizes the values of the parameters in <em>iter</em> with the values at the <em>row</em> row. </p>
<p>If <em>row</em> is not a valid row, then the returned value is <code>false</code>, and the "current-row" property is set to -1 (which means that <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a0c4fa4d3cb99e2b765afb7b8b3b8aa38" title="Tells if iter is a valid iterator (if it actually corresponds to a valid row in the model)...">is_valid()</a> would return <code>false</code>)</p>
<p>If any other error occurred then the returned value is <code>false</code>, but the "current-row" property is set to the <em>row</em> row. In this case each <a class="el" href="classGnome_1_1Gda_1_1Holder.html" title="Container for a single Gda::Value.">Gda::Holder</a> composing <em>iter</em> for which an error occurred will be invalid (see <a class="el" href="classGnome_1_1Gda_1_1Holder.html#ac1832074bf45c4e1e14a9de831af9122" title="Get the validity of holder (that is, of the value held by holder)">Gda::Holder::is_valid()</a>). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">row</td><td>The row to set <em>iter</em> to. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if no error occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="aec5b62618be5655fcebc8be570741b55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gnome::Gda::DataModelIter::on_end_of_data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#a74eec8389c8e3df93d8bc1dcb0658bb0">signal_end_of_data()</a>. </p>

</div>
</div>
<a class="anchor" id="a4080e5f3e8dce18c1d04bb37f9cabf37"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gnome::Gda::DataModelIter::on_row_changed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html#abaa9e012f203eae9d883c05fee7bb862">signal_row_changed()</a>. </p>

</div>
</div>
<a class="anchor" id="a0da19d3b32914c700414ffde2080804f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt; Gnome::Gda::DataModelIter::property_current_row </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current represented row in the data model. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aac121824e3dec022eac177cd43bf7b84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt; Gnome::Gda::DataModelIter::property_current_row </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current represented row in the data model. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </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 class="anchor" id="a856acbac8398689f56e743fb309dfd6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a>&gt; &gt; Gnome::Gda::DataModelIter::property_data_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data model for which the iter is for. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </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 class="anchor" id="a8471202593dded3d50ea0de0e2246904"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a>&gt; &gt; Gnome::Gda::DataModelIter::property_forced_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrides the data model the iter is attached to (reserved for internal usage). </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a318a9f3c9c67bac5177f1d3e64b56578"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGnome_1_1Gda_1_1DataModel.html">DataModel</a>&gt; &gt; Gnome::Gda::DataModelIter::property_forced_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrides the data model the iter is attached to (reserved for internal usage). </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </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 class="anchor" id="abd7828adcbc9e3135e8b715a86c0b56d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gnome::Gda::DataModelIter::property_update_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a4af0a9ae4285a017abadc2ac8ca338dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gnome::Gda::DataModelIter::property_update_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </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 class="anchor" id="aa60986278b1c8a95ba26254c7aabf052"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Gda::DataModelIter::set_value_at </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Gda_1_1Value.html">Value</a>&amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a value in <em>iter</em>, at the column specified by <em>col</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">col</td><td>The column number. </td></tr>
    <tr><td class="paramname">value</td><td>A <a class="el" href="classGnome_1_1Gda_1_1Value.html" title="Use value_type() to identify the value type at runtime.">Value</a> (not <code>0</code>). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if no error occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="a74eec8389c8e3df93d8bc1dcb0658bb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gnome::Gda::DataModelIter::signal_end_of_data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_end_of_data()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="abaa9e012f203eae9d883c05fee7bb862"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,int &gt; Gnome::Gda::DataModelIter::signal_row_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_row_changed(int row)</code> </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a68442c04997b8f6bcf475b36d6083e9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGnome_1_1Gda_1_1DataModelIter.html">Gnome::Gda::DataModelIter</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdaDataModelIter *&#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="elRef" href="../../../glibmm-2.4/reference/html/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>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>libgdamm/datamodeliter.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Apr 24 2013 11:43:48 for libgdamm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>