# CSJ2K.j2k.codestream.reader.TagTreeDecoder.update

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_codestream_reader_TagTreeDecoder_update_" data-uid="CSJ2K.j2k.codestream.reader.TagTreeDecoder.update*">update Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_codestream_reader_TagTreeDecoder_update_" data-uid="CSJ2K.j2k.codestream.reader.TagTreeDecoder.update*"></a>
<h4 id="CSJ2K_j2k_codestream_reader_TagTreeDecoder_update_System_Int32_System_Int32_System_Int32_CSJ2K_j2k_codestream_reader_PktHeaderBitReader_" data-uid="CSJ2K.j2k.codestream.reader.TagTreeDecoder.update(System.Int32,System.Int32,System.Int32,CSJ2K.j2k.codestream.reader.PktHeaderBitReader)">update(int, int, int, PktHeaderBitReader)</h4>
<div class="markdown level1 summary"><p>Decodes information for the specified element of the tree, given the
threshold, and updates its value. The information that can be decoded
is whether or not the value of the element is greater than, or equal
to, the value of the threshold.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public virtual int update(int m, int n, int t, PktHeaderBitReader in_Renamed)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overridable Function update(m As Integer, n As Integer, t As Integer, in_Renamed As PktHeaderBitReader) As Integer</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">m</span></td>
      <td><p>The vertical index of the element.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">n</span></td>
      <td><p>The horizontal index of the element.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">t</span></td>
      <td><p>The threshold to use in decoding. It must be non-negative.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.codestream.reader.PktHeaderBitReader.html">PktHeaderBitReader</a></td>
      <td><span class="parametername">in_Renamed</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><p>The updated value at position (m,n).</p>
</td>
    </tr>
  </tbody>
</table>
</div>
