| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.13"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>Avro C++: avro::ResolvingDecoder 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="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">Avro C++ |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.13 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| </script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceavro.html">avro</a></li><li class="navelem"><a class="el" href="classavro_1_1ResolvingDecoder.html">ResolvingDecoder</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="classavro_1_1ResolvingDecoder-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">avro::ResolvingDecoder Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><a class="el" href="classavro_1_1ResolvingDecoder.html" title="ResolvingDecoder is derived from Decoder, with an additional function to obtain the field ordering of...">ResolvingDecoder</a> is derived from <a class="el" href="classavro_1_1Decoder.html">Decoder</a>, with an additional function to obtain the field ordering of fields within a record. |
| <a href="classavro_1_1ResolvingDecoder.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="Decoder_8hh_source.html">Decoder.hh</a>></code></p> |
| <div class="dynheader"> |
| Inheritance diagram for avro::ResolvingDecoder:</div> |
| <div class="dyncontent"> |
| <div class="center"> |
| <img src="classavro_1_1ResolvingDecoder.png" usemap="#avro::ResolvingDecoder_map" alt=""/> |
| <map id="avro::ResolvingDecoder_map" name="avro::ResolvingDecoder_map"> |
| <area href="classavro_1_1Decoder.html" title="Decoder is an interface implemented by every decoder capable of decoding Avro data. " alt="avro::Decoder" shape="rect" coords="0,0,148,24"/> |
| </map> |
| </div></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:a5a07137b2c4e560036e3b87790c9421b"><td class="memItemLeft" align="right" valign="top">virtual const std::vector< size_t > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1ResolvingDecoder.html#a5a07137b2c4e560036e3b87790c9421b">fieldOrder</a> ()=0</td></tr> |
| <tr class="memdesc:a5a07137b2c4e560036e3b87790c9421b"><td class="mdescLeft"> </td><td class="mdescRight">Returns the order of fields for records. <a href="#a5a07137b2c4e560036e3b87790c9421b">More...</a><br /></td></tr> |
| <tr class="separator:a5a07137b2c4e560036e3b87790c9421b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classavro_1_1Decoder"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classavro_1_1Decoder')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classavro_1_1Decoder.html">avro::Decoder</a></td></tr> |
| <tr class="memitem:a4a2306d75ec6a6ef84215c5781267eaf inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a4a2306d75ec6a6ef84215c5781267eaf">init</a> (<a class="el" href="classavro_1_1InputStream.html">InputStream</a> &is)=0</td></tr> |
| <tr class="memdesc:a4a2306d75ec6a6ef84215c5781267eaf inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">All future decoding will come from is, which should be valid until replaced by another call to <a class="el" href="classavro_1_1Decoder.html#a4a2306d75ec6a6ef84215c5781267eaf" title="All future decoding will come from is, which should be valid until replaced by another call to init()...">init()</a> or this <a class="el" href="classavro_1_1Decoder.html" title="Decoder is an interface implemented by every decoder capable of decoding Avro data. ">Decoder</a> is destructed. <a href="classavro_1_1Decoder.html#a4a2306d75ec6a6ef84215c5781267eaf">More...</a><br /></td></tr> |
| <tr class="separator:a4a2306d75ec6a6ef84215c5781267eaf inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d4d3b59b0840b8cddae07a50d9757a8 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a2d4d3b59b0840b8cddae07a50d9757a8"></a> |
| virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a2d4d3b59b0840b8cddae07a50d9757a8">decodeNull</a> ()=0</td></tr> |
| <tr class="memdesc:a2d4d3b59b0840b8cddae07a50d9757a8 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a null from the current stream. <br /></td></tr> |
| <tr class="separator:a2d4d3b59b0840b8cddae07a50d9757a8 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fb5d57e25e6558f1efec83a1796788c inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a6fb5d57e25e6558f1efec83a1796788c"></a> |
| virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a6fb5d57e25e6558f1efec83a1796788c">decodeBool</a> ()=0</td></tr> |
| <tr class="memdesc:a6fb5d57e25e6558f1efec83a1796788c inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a bool from the current stream. <br /></td></tr> |
| <tr class="separator:a6fb5d57e25e6558f1efec83a1796788c inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a40caf8fe0ae133f2e19542db5cf30109 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a40caf8fe0ae133f2e19542db5cf30109"></a> |
| virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a40caf8fe0ae133f2e19542db5cf30109">decodeInt</a> ()=0</td></tr> |
| <tr class="memdesc:a40caf8fe0ae133f2e19542db5cf30109 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a 32-bit int from the current stream. <br /></td></tr> |
| <tr class="separator:a40caf8fe0ae133f2e19542db5cf30109 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8bb879546d0c95c0b31bd644eb934973 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a8bb879546d0c95c0b31bd644eb934973"></a> |
| virtual int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a8bb879546d0c95c0b31bd644eb934973">decodeLong</a> ()=0</td></tr> |
| <tr class="memdesc:a8bb879546d0c95c0b31bd644eb934973 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a 64-bit signed int from the current stream. <br /></td></tr> |
| <tr class="separator:a8bb879546d0c95c0b31bd644eb934973 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a704768e7ff55ea8736b54737a52bac4c inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a704768e7ff55ea8736b54737a52bac4c"></a> |
| virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a704768e7ff55ea8736b54737a52bac4c">decodeFloat</a> ()=0</td></tr> |
| <tr class="memdesc:a704768e7ff55ea8736b54737a52bac4c inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a single-precision floating point number from current stream. <br /></td></tr> |
| <tr class="separator:a704768e7ff55ea8736b54737a52bac4c inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acdd007718928920fd65b643fefb6e9ab inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="acdd007718928920fd65b643fefb6e9ab"></a> |
| virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#acdd007718928920fd65b643fefb6e9ab">decodeDouble</a> ()=0</td></tr> |
| <tr class="memdesc:acdd007718928920fd65b643fefb6e9ab inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a double-precision floating point number from current stream. <br /></td></tr> |
| <tr class="separator:acdd007718928920fd65b643fefb6e9ab inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adf991b9e4d42bc0d6e992435192714ad inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="adf991b9e4d42bc0d6e992435192714ad"></a> |
| std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#adf991b9e4d42bc0d6e992435192714ad">decodeString</a> ()</td></tr> |
| <tr class="memdesc:adf991b9e4d42bc0d6e992435192714ad inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a UTF-8 string from the current stream. <br /></td></tr> |
| <tr class="separator:adf991b9e4d42bc0d6e992435192714ad inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa8066eb634df77f083d36b1d88980153 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="aa8066eb634df77f083d36b1d88980153"></a> |
| virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#aa8066eb634df77f083d36b1d88980153">decodeString</a> (std::string &value)=0</td></tr> |
| <tr class="memdesc:aa8066eb634df77f083d36b1d88980153 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a UTF-8 string from the stream and assigns it to value. <br /></td></tr> |
| <tr class="separator:aa8066eb634df77f083d36b1d88980153 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab8b150983caf510f12855cd124a38e5c inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="ab8b150983caf510f12855cd124a38e5c"></a> |
| virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#ab8b150983caf510f12855cd124a38e5c">skipString</a> ()=0</td></tr> |
| <tr class="memdesc:ab8b150983caf510f12855cd124a38e5c inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Skips a string on the current stream. <br /></td></tr> |
| <tr class="separator:ab8b150983caf510f12855cd124a38e5c inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50882d78ce6fe028ff03206b60231d63 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a50882d78ce6fe028ff03206b60231d63"></a> |
| std::vector< uint8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a50882d78ce6fe028ff03206b60231d63">decodeBytes</a> ()</td></tr> |
| <tr class="memdesc:a50882d78ce6fe028ff03206b60231d63 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes arbitray binary data from the current stream. <br /></td></tr> |
| <tr class="separator:a50882d78ce6fe028ff03206b60231d63 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a778c603f5008ec8d1756f30e6ab5acab inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a778c603f5008ec8d1756f30e6ab5acab">decodeBytes</a> (std::vector< uint8_t > &value)=0</td></tr> |
| <tr class="memdesc:a778c603f5008ec8d1756f30e6ab5acab inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes arbitrary binary data from the current stream and puts it in value. <a href="classavro_1_1Decoder.html#a778c603f5008ec8d1756f30e6ab5acab">More...</a><br /></td></tr> |
| <tr class="separator:a778c603f5008ec8d1756f30e6ab5acab inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4bafd4865694ded2060ef579241f0686 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a4bafd4865694ded2060ef579241f0686"></a> |
| virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a4bafd4865694ded2060ef579241f0686">skipBytes</a> ()=0</td></tr> |
| <tr class="memdesc:a4bafd4865694ded2060ef579241f0686 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Skips bytes on the current stream. <br /></td></tr> |
| <tr class="separator:a4bafd4865694ded2060ef579241f0686 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abff413217a31b08e9f66e361b2a18b6e inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">std::vector< uint8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#abff413217a31b08e9f66e361b2a18b6e">decodeFixed</a> (size_t n)</td></tr> |
| <tr class="memdesc:abff413217a31b08e9f66e361b2a18b6e inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes fixed length binary from the current stream. <a href="classavro_1_1Decoder.html#abff413217a31b08e9f66e361b2a18b6e">More...</a><br /></td></tr> |
| <tr class="separator:abff413217a31b08e9f66e361b2a18b6e inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a156efba788d2aa51d17a57edf7793632 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a156efba788d2aa51d17a57edf7793632">decodeFixed</a> (size_t n, std::vector< uint8_t > &value)=0</td></tr> |
| <tr class="memdesc:a156efba788d2aa51d17a57edf7793632 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a fixed from the current stream. <a href="classavro_1_1Decoder.html#a156efba788d2aa51d17a57edf7793632">More...</a><br /></td></tr> |
| <tr class="separator:a156efba788d2aa51d17a57edf7793632 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a11670ef98740c8d639ebdfb3790f28be inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a11670ef98740c8d639ebdfb3790f28be"></a> |
| virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a11670ef98740c8d639ebdfb3790f28be">skipFixed</a> (size_t n)=0</td></tr> |
| <tr class="memdesc:a11670ef98740c8d639ebdfb3790f28be inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Skips fixed length binary on the current stream. <br /></td></tr> |
| <tr class="separator:a11670ef98740c8d639ebdfb3790f28be inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a833593bf32b78174bfc6e319ad518847 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a833593bf32b78174bfc6e319ad518847"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a833593bf32b78174bfc6e319ad518847">decodeEnum</a> ()=0</td></tr> |
| <tr class="memdesc:a833593bf32b78174bfc6e319ad518847 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes enum from the current stream. <br /></td></tr> |
| <tr class="separator:a833593bf32b78174bfc6e319ad518847 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6901142577da580531e1ebac610e5b49 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a6901142577da580531e1ebac610e5b49"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a6901142577da580531e1ebac610e5b49">arrayStart</a> ()=0</td></tr> |
| <tr class="memdesc:a6901142577da580531e1ebac610e5b49 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Start decoding an array. Returns the number of entries in first chunk. <br /></td></tr> |
| <tr class="separator:a6901142577da580531e1ebac610e5b49 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4629a6b123b1eed417879b3092ce0a82 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a4629a6b123b1eed417879b3092ce0a82"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a4629a6b123b1eed417879b3092ce0a82">arrayNext</a> ()=0</td></tr> |
| <tr class="memdesc:a4629a6b123b1eed417879b3092ce0a82 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of entries in next chunk. 0 if last. <br /></td></tr> |
| <tr class="separator:a4629a6b123b1eed417879b3092ce0a82 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a861e396bae1f736632948ba99c7b4317 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a861e396bae1f736632948ba99c7b4317">skipArray</a> ()=0</td></tr> |
| <tr class="memdesc:a861e396bae1f736632948ba99c7b4317 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Tries to skip an array. <a href="classavro_1_1Decoder.html#a861e396bae1f736632948ba99c7b4317">More...</a><br /></td></tr> |
| <tr class="separator:a861e396bae1f736632948ba99c7b4317 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50e8a7d7e4fd123ffc6219f75fd03175 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a50e8a7d7e4fd123ffc6219f75fd03175"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a50e8a7d7e4fd123ffc6219f75fd03175">mapStart</a> ()=0</td></tr> |
| <tr class="memdesc:a50e8a7d7e4fd123ffc6219f75fd03175 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Start decoding a map. Returns the number of entries in first chunk. <br /></td></tr> |
| <tr class="separator:a50e8a7d7e4fd123ffc6219f75fd03175 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a06c3be19c33ce5cd04478be5f6d7e454 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a06c3be19c33ce5cd04478be5f6d7e454"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a06c3be19c33ce5cd04478be5f6d7e454">mapNext</a> ()=0</td></tr> |
| <tr class="memdesc:a06c3be19c33ce5cd04478be5f6d7e454 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of entries in next chunk. 0 if last. <br /></td></tr> |
| <tr class="separator:a06c3be19c33ce5cd04478be5f6d7e454 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a70cfe7538606efec884549eba9c7545e inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a70cfe7538606efec884549eba9c7545e">skipMap</a> ()=0</td></tr> |
| <tr class="memdesc:a70cfe7538606efec884549eba9c7545e inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Tries to skip a map. <a href="classavro_1_1Decoder.html#a70cfe7538606efec884549eba9c7545e">More...</a><br /></td></tr> |
| <tr class="separator:a70cfe7538606efec884549eba9c7545e inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5aa55c2e0fe4e1cb728cdd6283c4f219 inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top"><a id="a5aa55c2e0fe4e1cb728cdd6283c4f219"></a> |
| virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#a5aa55c2e0fe4e1cb728cdd6283c4f219">decodeUnionIndex</a> ()=0</td></tr> |
| <tr class="memdesc:a5aa55c2e0fe4e1cb728cdd6283c4f219 inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Decodes a branch of a union. The actual value is to follow. <br /></td></tr> |
| <tr class="separator:a5aa55c2e0fe4e1cb728cdd6283c4f219 inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8e3537882cf6ac05e0d02130873b77a inherit pub_methods_classavro_1_1Decoder"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classavro_1_1Decoder.html#ad8e3537882cf6ac05e0d02130873b77a">drain</a> ()=0</td></tr> |
| <tr class="memdesc:ad8e3537882cf6ac05e0d02130873b77a inherit pub_methods_classavro_1_1Decoder"><td class="mdescLeft"> </td><td class="mdescRight">Drains any additional data at the end of the current entry in a stream. <a href="classavro_1_1Decoder.html#ad8e3537882cf6ac05e0d02130873b77a">More...</a><br /></td></tr> |
| <tr class="separator:ad8e3537882cf6ac05e0d02130873b77a inherit pub_methods_classavro_1_1Decoder"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p><a class="el" href="classavro_1_1ResolvingDecoder.html" title="ResolvingDecoder is derived from Decoder, with an additional function to obtain the field ordering of...">ResolvingDecoder</a> is derived from <a class="el" href="classavro_1_1Decoder.html">Decoder</a>, with an additional function to obtain the field ordering of fields within a record. </p> |
| </div><h2 class="groupheader">Member Function Documentation</h2> |
| <a id="a5a07137b2c4e560036e3b87790c9421b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a07137b2c4e560036e3b87790c9421b">◆ </a></span>fieldOrder()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual const std::vector<size_t>& avro::ResolvingDecoder::fieldOrder </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Returns the order of fields for records. </p> |
| <p>The order of fields could be different from the order of their order in the schema because the writer's field order could be different. In order to avoid buffering and later use, we return the values in the writer's field order. </p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>api/<a class="el" href="Decoder_8hh_source.html">Decoder.hh</a></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.13 |
| </small></address> |
| </body> |
| </html> |