Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 3c9265ee0944a35fbede43df6ed55872 > files > 170

lib64scim-devel-1.4.7-10mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>scim: scim::TransactionReader Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.0 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="a00157.html">scim</a>::<a class="el" href="a00111.html">TransactionReader</a></div>
<h1>scim::TransactionReader Class Reference<br>
<small>
[<a class="el" href="a00165.html">SocketCommunication</a>]</small>
</h1><!-- doxytag: class="scim::TransactionReader" -->This class is used to read data from a transaction without changing it.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;scim_transaction.h&gt;</code>
<p>
<a href="a00678.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#5da5c8c779e077d6323d21d4aa8ab91a">TransactionReader</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#5da5c8c779e077d6323d21d4aa8ab91a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#6076b0c3a04a160bcfea1ec242a152fb">TransactionReader</a> (const <a class="el" href="a00109.html">Transaction</a> &amp;trans)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#6076b0c3a04a160bcfea1ec242a152fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#dd4eea6dc8e09bd43927fa69de63a149">~TransactionReader</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#dd4eea6dc8e09bd43927fa69de63a149"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#f3cc55e0f75eb7f760f8933f1b301ae5">TransactionReader</a> (const <a class="el" href="a00111.html">TransactionReader</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#f3cc55e0f75eb7f760f8933f1b301ae5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a00111.html">TransactionReader</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#4cef29921b7ff6f5165d012ab7f8c90f">operator=</a> (const <a class="el" href="a00111.html">TransactionReader</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy operator.  <a href="#4cef29921b7ff6f5165d012ab7f8c90f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#c92ed63ee18839c0abbb7b10b8492226">attach</a> (const <a class="el" href="a00109.html">Transaction</a> &amp;trans)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attach this <a class="el" href="a00111.html">TransactionReader</a> object to a <a class="el" href="a00109.html">Transaction</a>.  <a href="#c92ed63ee18839c0abbb7b10b8492226"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#ffeda7d27987453e7eb3532743b01569">detach</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Detach this <a class="el" href="a00111.html">TransactionReader</a> object from currently attached <a class="el" href="a00109.html">Transaction</a> object.  <a href="#ffeda7d27987453e7eb3532743b01569"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#f1cad00014214a41229b8eab26c95150">valid</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if the transaction reader is valid.  <a href="#f1cad00014214a41229b8eab26c95150"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00165.html#gd097314245c4f0bce212ebd514953cc5">TransactionDataType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#bfd00b02915bf3bfccb9fcf80836a9ab">get_data_type</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the type of the data at current read position.  <a href="#bfd00b02915bf3bfccb9fcf80836a9ab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#10d9aee7b9a69b2e7157ef5e7bd7b516">get_command</a> (int &amp;cmd)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a command from current read position.  <a href="#10d9aee7b9a69b2e7157ef5e7bd7b516"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#145057534869e6a8671aebf2d6a1fd18">get_data</a> (<a class="el" href="a00157.html#984ae8c1b52846cf538b7f936193d590">uint32</a> &amp;val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an uint32 value from current read position.  <a href="#145057534869e6a8671aebf2d6a1fd18"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#40fb54f65e175d58375f3d62b8749248">get_data</a> (<a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;str)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a String from current read position.  <a href="#40fb54f65e175d58375f3d62b8749248"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#6be4bc5f8b0d5c6216efeda5161db573">get_data</a> (<a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;str)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a WideString from current read position.  <a href="#6be4bc5f8b0d5c6216efeda5161db573"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#9135ae8127b94d73e51db395077ebee2">get_data</a> (<a class="el" href="a00054.html">KeyEvent</a> &amp;key)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a <a class="el" href="a00054.html">KeyEvent</a> from current read position.  <a href="#9135ae8127b94d73e51db395077ebee2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#4a3926cf49e03d4e64c196e4a6114bd8">get_data</a> (<a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;attrs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an AttributeList from current read position.  <a href="#4a3926cf49e03d4e64c196e4a6114bd8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#f6c8bcb9381fb1344d849cfda64d24b7">get_data</a> (<a class="el" href="a00071.html">Property</a> &amp;property)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a <a class="el" href="a00071.html">Property</a> from current read position.  <a href="#f6c8bcb9381fb1344d849cfda64d24b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#2a34c70a7d62e74f9bffb6c1b1c55dd3">get_data</a> (<a class="el" href="a00158.html#gc4099a109cec998bbfad588fcf4c8f79">PropertyList</a> &amp;properties)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a PropertyList from current read position.  <a href="#2a34c70a7d62e74f9bffb6c1b1c55dd3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#d418d403328e2eb3da0dd58c038b7dfa">get_data</a> (<a class="el" href="a00011.html">CommonLookupTable</a> &amp;table)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a <a class="el" href="a00011.html">CommonLookupTable</a> from current read position.  <a href="#d418d403328e2eb3da0dd58c038b7dfa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#e8080bfa25b9b1358a367f02db75d66d">get_data</a> (std::vector&lt; <a class="el" href="a00157.html#984ae8c1b52846cf538b7f936193d590">uint32</a> &gt; &amp;vec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a std::vector&lt;uint32&gt; from current read position.  <a href="#e8080bfa25b9b1358a367f02db75d66d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#aba5f9233b367043f7662b7b1f62acd9">get_data</a> (std::vector&lt; <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &gt; &amp;vec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a std::vector&lt;String&gt; from current read position.  <a href="#aba5f9233b367043f7662b7b1f62acd9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#912ce2d2ef295fd608e2645e55521a45">get_data</a> (std::vector&lt; <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &gt; &amp;vec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a std::vector&lt;WideString&gt; from current read position.  <a href="#912ce2d2ef295fd608e2645e55521a45"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#dc6967d8af95adc85de8f3ccf131d3a9">get_data</a> (char **raw, size_t &amp;bufsize)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a raw buffer from current read position.  <a href="#dc6967d8af95adc85de8f3ccf131d3a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#2f4b69f8ca45231e2da801157d28ae58">get_data</a> (<a class="el" href="a00109.html">Transaction</a> &amp;trans)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a <a class="el" href="a00109.html">Transaction</a> object from current read position.  <a href="#2f4b69f8ca45231e2da801157d28ae58"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#a5e57011d7a42d0ba292ad242d89ec39">skip_data</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Skip one data from current read position.  <a href="#a5e57011d7a42d0ba292ad242d89ec39"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00111.html#7b5cd2e26253e7e826e470d059ca9a94">rewind</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rewind the current read position, then the data can be read again.  <a href="#7b5cd2e26253e7e826e470d059ca9a94"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class is used to read data from a transaction without changing it. 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="5da5c8c779e077d6323d21d4aa8ab91a"></a><!-- doxytag: member="scim::TransactionReader::TransactionReader" ref="5da5c8c779e077d6323d21d4aa8ab91a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::TransactionReader::TransactionReader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>
Construct an empty <a class="el" href="a00111.html">TransactionReader</a> object. 
</div>
</div><p>
<a class="anchor" name="6076b0c3a04a160bcfea1ec242a152fb"></a><!-- doxytag: member="scim::TransactionReader::TransactionReader" ref="6076b0c3a04a160bcfea1ec242a152fb" args="(const Transaction &amp;trans)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::TransactionReader::TransactionReader           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00109.html">Transaction</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>trans</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>
Construct a <a class="el" href="a00111.html">TransactionReader</a> object and attach to a <a class="el" href="a00109.html">Transaction</a> object.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>trans</em>&nbsp;</td><td>The <a class="el" href="a00109.html">Transaction</a> to be read. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="dd4eea6dc8e09bd43927fa69de63a149"></a><!-- doxytag: member="scim::TransactionReader::~TransactionReader" ref="dd4eea6dc8e09bd43927fa69de63a149" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::TransactionReader::~TransactionReader           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

</div>
</div><p>
<a class="anchor" name="f3cc55e0f75eb7f760f8933f1b301ae5"></a><!-- doxytag: member="scim::TransactionReader::TransactionReader" ref="f3cc55e0f75eb7f760f8933f1b301ae5" args="(const TransactionReader &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">scim::TransactionReader::TransactionReader           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00111.html">TransactionReader</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="4cef29921b7ff6f5165d012ab7f8c90f"></a><!-- doxytag: member="scim::TransactionReader::operator=" ref="4cef29921b7ff6f5165d012ab7f8c90f" args="(const TransactionReader &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00111.html">TransactionReader</a>&amp; scim::TransactionReader::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00111.html">TransactionReader</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy operator. 
<p>

</div>
</div><p>
<a class="anchor" name="c92ed63ee18839c0abbb7b10b8492226"></a><!-- doxytag: member="scim::TransactionReader::attach" ref="c92ed63ee18839c0abbb7b10b8492226" args="(const Transaction &amp;trans)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::TransactionReader::attach           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00109.html">Transaction</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>trans</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Attach this <a class="el" href="a00111.html">TransactionReader</a> object to a <a class="el" href="a00109.html">Transaction</a>. 
<p>
An empty <a class="el" href="a00111.html">TransactionReader</a> object must be attached to a <a class="el" href="a00109.html">Transaction</a> object before reading.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>trans</em>&nbsp;</td><td>The <a class="el" href="a00109.html">Transaction</a> object to be read. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ffeda7d27987453e7eb3532743b01569"></a><!-- doxytag: member="scim::TransactionReader::detach" ref="ffeda7d27987453e7eb3532743b01569" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::TransactionReader::detach           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Detach this <a class="el" href="a00111.html">TransactionReader</a> object from currently attached <a class="el" href="a00109.html">Transaction</a> object. 
<p>

</div>
</div><p>
<a class="anchor" name="f1cad00014214a41229b8eab26c95150"></a><!-- doxytag: member="scim::TransactionReader::valid" ref="f1cad00014214a41229b8eab26c95150" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::valid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if the transaction reader is valid. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this <a class="el" href="a00111.html">TransactionReader</a> object is attached to a <a class="el" href="a00109.html">Transaction</a> object and ready to be read. </dd></dl>

</div>
</div><p>
<a class="anchor" name="bfd00b02915bf3bfccb9fcf80836a9ab"></a><!-- doxytag: member="scim::TransactionReader::get_data_type" ref="bfd00b02915bf3bfccb9fcf80836a9ab" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00165.html#gd097314245c4f0bce212ebd514953cc5">TransactionDataType</a> scim::TransactionReader::get_data_type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the type of the data at current read position. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type of the data can be read currently. </dd></dl>

</div>
</div><p>
<a class="anchor" name="10d9aee7b9a69b2e7157ef5e7bd7b516"></a><!-- doxytag: member="scim::TransactionReader::get_command" ref="10d9aee7b9a69b2e7157ef5e7bd7b516" args="(int &amp;cmd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_command           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>cmd</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a command from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="145057534869e6a8671aebf2d6a1fd18"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="145057534869e6a8671aebf2d6a1fd18" args="(uint32 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00157.html#984ae8c1b52846cf538b7f936193d590">uint32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get an uint32 value from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="40fb54f65e175d58375f3d62b8749248"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="40fb54f65e175d58375f3d62b8749248" args="(String &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a String from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="6be4bc5f8b0d5c6216efeda5161db573"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="6be4bc5f8b0d5c6216efeda5161db573" args="(WideString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a WideString from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="9135ae8127b94d73e51db395077ebee2"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="9135ae8127b94d73e51db395077ebee2" args="(KeyEvent &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00054.html">KeyEvent</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="a00054.html">KeyEvent</a> from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="4a3926cf49e03d4e64c196e4a6114bd8"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="4a3926cf49e03d4e64c196e4a6114bd8" args="(AttributeList &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00158.html#g81a9bf12437e21157b5fb7dabda841fe">AttributeList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>attrs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get an AttributeList from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="f6c8bcb9381fb1344d849cfda64d24b7"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="f6c8bcb9381fb1344d849cfda64d24b7" args="(Property &amp;property)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00071.html">Property</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>property</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="a00071.html">Property</a> from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="2a34c70a7d62e74f9bffb6c1b1c55dd3"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="2a34c70a7d62e74f9bffb6c1b1c55dd3" args="(PropertyList &amp;properties)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00158.html#gc4099a109cec998bbfad588fcf4c8f79">PropertyList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>properties</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a PropertyList from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="d418d403328e2eb3da0dd58c038b7dfa"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="d418d403328e2eb3da0dd58c038b7dfa" args="(CommonLookupTable &amp;table)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00011.html">CommonLookupTable</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>table</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="a00011.html">CommonLookupTable</a> from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="e8080bfa25b9b1358a367f02db75d66d"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="e8080bfa25b9b1358a367f02db75d66d" args="(std::vector&lt; uint32 &gt; &amp;vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="a00157.html#984ae8c1b52846cf538b7f936193d590">uint32</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a std::vector&lt;uint32&gt; from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="aba5f9233b367043f7662b7b1f62acd9"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="aba5f9233b367043f7662b7b1f62acd9" args="(std::vector&lt; String &gt; &amp;vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="a00157.html#e6432a785654dd7fbfe52e8dd8cd7799">String</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a std::vector&lt;String&gt; from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="912ce2d2ef295fd608e2645e55521a45"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="912ce2d2ef295fd608e2645e55521a45" args="(std::vector&lt; WideString &gt; &amp;vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="a00157.html#850f268430a53180832d6677ba9d27a8">WideString</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a std::vector&lt;WideString&gt; from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="dc6967d8af95adc85de8f3ccf131d3a9"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="dc6967d8af95adc85de8f3ccf131d3a9" args="(char **raw, size_t &amp;bufsize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>raw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&nbsp;</td>
          <td class="paramname"> <em>bufsize</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a raw buffer from current read position. 
<p>
if raw == NULL then return the bufsize and skip this data. *raw should be deleted afterwards (do not use free!). 
</div>
</div><p>
<a class="anchor" name="2f4b69f8ca45231e2da801157d28ae58"></a><!-- doxytag: member="scim::TransactionReader::get_data" ref="2f4b69f8ca45231e2da801157d28ae58" args="(Transaction &amp;trans)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::get_data           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00109.html">Transaction</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>trans</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a <a class="el" href="a00109.html">Transaction</a> object from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="a5e57011d7a42d0ba292ad242d89ec39"></a><!-- doxytag: member="scim::TransactionReader::skip_data" ref="a5e57011d7a42d0ba292ad242d89ec39" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool scim::TransactionReader::skip_data           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Skip one data from current read position. 
<p>

</div>
</div><p>
<a class="anchor" name="7b5cd2e26253e7e826e470d059ca9a94"></a><!-- doxytag: member="scim::TransactionReader::rewind" ref="7b5cd2e26253e7e826e470d059ca9a94" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scim::TransactionReader::rewind           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Rewind the current read position, then the data can be read again. 
<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00154.html">scim_transaction.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Thu Jun 28 14:12:53 2007 for scim by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
</body>
</html>