ECC-200: Update of generated html dir

This commit is contained in:
Shahram Najm 2016-08-25 18:32:08 +01:00
parent 464052db63
commit dff1f68170
137 changed files with 30127 additions and 3421 deletions

View File

@ -0,0 +1,124 @@
<!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.5"/>
<title>eccodes: Data Structures</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceec_codes.html" target="_self">ecCodes</a></td><td class="desc">This package is the <b>Python</b> interface to <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> </td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classec_codes_1_1_codes_internal_error.html" target="_self">CodesInternalError</a></td><td class="desc">Wrap errors coming from the C API in a Python exception object </td></tr>
<tr id="row_1_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__context.html" target="_self">codes_context</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__handle.html" target="_self">codes_handle</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__index.html" target="_self">codes_index</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__iterator.html" target="_self">codes_iterator</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__keys__iterator.html" target="_self">codes_keys_iterator</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__multi__handle.html" target="_self">codes_multi_handle</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcodes__nearest.html" target="_self">codes_nearest</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><img id="arr_8_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classeccodes.html" target="_self">eccodes</a></td><td class="desc">Module eccodes<br/>
This is the <b>Fortran90</b> interface for <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> </td></tr>
<tr id="row_8_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__get.html" target="_self">codes_get</a></td><td class="desc">Get the value for a key from a grib message </td></tr>
<tr id="row_8_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__get__element.html" target="_self">codes_get_element</a></td><td class="desc">Get a value of specified index from an array key </td></tr>
<tr id="row_8_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__get__message__size.html" target="_self">codes_get_message_size</a></td><td class="desc">Get the size of a coded message </td></tr>
<tr id="row_8_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__get__size.html" target="_self">codes_get_size</a></td><td class="desc">Get the size of an array key </td></tr>
<tr id="row_8_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html" target="_self">codes_grib_find_nearest</a></td><td class="desc">Find the nearest point/points of a given latitude/longitude point </td></tr>
<tr id="row_8_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html" target="_self">codes_grib_get_data</a></td><td class="desc">Get latitude/longitude and data values </td></tr>
<tr id="row_8_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__index__get.html" target="_self">codes_index_get</a></td><td class="desc">Get the distinct values of the key in argument contained in the index </td></tr>
<tr id="row_8_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__index__get__size.html" target="_self">codes_index_get_size</a></td><td class="desc">Get the number of distinct values of the key in argument contained in the index </td></tr>
<tr id="row_8_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__index__select.html" target="_self">codes_index_select</a></td><td class="desc">Select the message subset with key==value </td></tr>
<tr id="row_8_9_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__new__from__message.html" target="_self">codes_new_from_message</a></td><td class="desc">Create a new message in memory from an integer or character array containting the coded message </td></tr>
<tr id="row_8_10_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html" target="_self">codes_read_bytes</a></td><td class="desc">Reads nbytes bytes into the buffer from a file opened with codes_open_file </td></tr>
<tr id="row_8_11_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html" target="_self">codes_read_from_file</a></td><td class="desc">Reads a message in the buffer array from the file opened with codes_open_file </td></tr>
<tr id="row_8_12_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__set.html" target="_self">codes_set</a></td><td class="desc">Set the value for a key in a grib message </td></tr>
<tr id="row_8_13_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html" target="_self">codes_write_bytes</a></td><td class="desc">Write nbytes bytes from the buffer in a file opened with codes_open_file </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

BIN
html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
html/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,109 @@
<!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.5"/>
<title>eccodes: CodesInternalError 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="namespaceec_codes.html">ecCodes</a></li><li class="navelem"><a class="el" href="classec_codes_1_1_codes_internal_error.html">CodesInternalError</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">CodesInternalError Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Wrap errors coming from the C API in a Python exception object.
<a href="classec_codes_1_1_codes_internal_error.html#details">More...</a></p>
<p>Inherits Exception.</p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Wrap errors coming from the C API in a Python exception object. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>ecCodes.py</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

6126
html/classeccodes.html Normal file

File diff suppressed because it is too large Load Diff

108
html/classes.html Normal file
View File

@ -0,0 +1,108 @@
<!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.5"/>
<title>eccodes: xxindex</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">xxindex</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__get__size.html">eccodes::codes_get_size</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__index__get__size.html">eccodes::codes_index_get_size</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__new__from__message.html">eccodes::codes_new_from_message</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html">eccodes::codes_grib_find_nearest</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__index__select.html">eccodes::codes_index_select</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html">eccodes::codes_read_bytes</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structcodes__context.html">codes_context</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html">eccodes::codes_grib_get_data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__iterator.html">codes_iterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html">eccodes::codes_read_from_file</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classeccodes.html">eccodes</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__get.html">eccodes::codes_get</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__set.html">eccodes::codes_set</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__get__element.html">eccodes::codes_get_element</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__index.html">codes_index</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html">eccodes::codes_write_bytes</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__get__message__size.html">eccodes::codes_get_message_size</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="interfaceeccodes_1_1codes__index__get.html">eccodes::codes_index_get</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcodes__nearest.html">codes_nearest</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classec_codes_1_1_codes_internal_error.html">CodesInternalError</a> (<a class="el" href="namespaceec_codes.html">ecCodes</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

BIN
html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@ -0,0 +1,99 @@
<!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.5"/>
<title>eccodes: fortran Directory 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_9d95adc37effe2d0447790667f945c24.html">fortran</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fortran Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:eccodes__f90_8f90"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>eccodes_f90.f90</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,177 @@
<!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.5"/>
<title>eccodes: python Directory 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_d28a4824dc47e487b107a5db32ef43c4.html">examples</a></li><li class="navelem"><a class="el" href="dir_d050070cc3e4bbd91d897ff8856046e0.html">python</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">python Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:binary__message_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>binary_message.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__attributes_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_attributes.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__clone_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_clone.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__encode__flight_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_encode_flight.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__expanded_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_expanded.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__get__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_get_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__keys__iterator_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_keys_iterator.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__header_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_header.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__scatterometer_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_scatterometer.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__synop_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_synop.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__temp_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_temp.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__tropical__cyclone_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_tropical_cyclone.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__set__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_set_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__subset_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_subset.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:get__product__kind_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>get_product_kind.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__ccsds_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_ccsds.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__clone_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_clone.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__count__messages_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_count_messages.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__count__messages_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_count_messages.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__get__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_get_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__get__message__offset_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_get_message_offset.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__index_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_index.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:python_2grib__iterator_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>python/grib_iterator.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__iterator_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_iterator.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__iterator__bitmap_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_iterator_bitmap.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:python_2grib__keys__iterator_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>python/grib_keys_iterator.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__keys__iterator_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_keys_iterator.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__multi__write_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_multi_write.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__nearest_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_nearest.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:python_2grib__print__data_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>python/grib_print_data.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__print__data_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_print_data.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__samples_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_samples.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__bitmap_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_bitmap.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__missing_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_missing.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__pv_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_pv.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gts__get__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>gts_get_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:keys__iterator__bufr_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>keys_iterator_bufr.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:keys__iterator__gts_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>keys_iterator_gts.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:metar__get__keys_8py"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>metar_get_keys.py</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,101 @@
<!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.5"/>
<title>eccodes: examples Directory 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_d28a4824dc47e487b107a5db32ef43c4.html">examples</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">examples Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_da7ee69c60c6cc261c862ec60d8c4bc7"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_da7ee69c60c6cc261c862ec60d8c4bc7.html">C</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_d050070cc3e4bbd91d897ff8856046e0"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_d050070cc3e4bbd91d897ff8856046e0.html">python</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!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.5"/>
<title>eccodes: C Directory 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="dir_d28a4824dc47e487b107a5db32ef43c4.html">examples</a></li><li class="navelem"><a class="el" href="dir_da7ee69c60c6cc261c862ec60d8c4bc7.html">C</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">C Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:box_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>box.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__attributes_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_attributes.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__clone_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_clone.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__expanded_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_expanded.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__get__keys_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_get_keys.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__keys__iterator_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_keys_iterator.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__missing_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_missing.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__header_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_header.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__scatterometer_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_scatterometer.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__synop_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_synop.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__read__temp_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_read_temp.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__set__keys_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_set_keys.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bufr__subset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>bufr_subset.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fieldset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>fieldset.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:get__product__kind_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>get_product_kind.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__clone_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_clone.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__copy__message_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_copy_message.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__ensemble__index_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_ensemble_index.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__get__data_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_get_data.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__get__keys_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_get_keys.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__index_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_index.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_c_2grib__iterator_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>C/grib_iterator.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__iterator__bitmap_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_iterator_bitmap.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_c_2grib__keys__iterator_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>C/grib_keys_iterator.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__list_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_list.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__multi_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_multi.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__multi__write_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_multi_write.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__nearest_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_nearest.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__precipitation_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_precipitation.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__precision_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_precision.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_c_2grib__print__data_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>C/grib_print_data.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__pthreads_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_pthreads.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__bitmap_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_bitmap.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__data_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_data.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__keys_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_keys.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:grib__set__pv_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>grib_set_pv.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:large__grib1_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>large_grib1.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mars__param_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>mars_param.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:multi2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>multi2.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:nc_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>nc.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:new__sample_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>new_sample.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:points_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>points.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:sections__copy_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sections_copy.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:set__missing_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>set_missing.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:values__check_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>values_check.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

97
html/dynsections.js Normal file
View File

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function(){
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.attr('src','ftv2folderopen.png');
a.attr('src','ftv2mnode.png');
$(this).show();
} else if (l==level+1) {
i.attr('src','ftv2folderclosed.png');
a.attr('src','ftv2pnode.png');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
//The clicked row
var currentRow = $('#row_'+id);
var currentRowImages = currentRow.find("img");
//All rows after the clicked row
var rows = currentRow.nextAll("tr");
//Only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() {
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
return this.id.match(re);
});
//First row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
rows.filter("[id^=row_"+id+"]").hide();
} else { //We are SHOWING
//All sub images
var childImages = childRows.find("img");
var childImg = childImages.filter("[id^=img]");
var childArr = childImages.filter("[id^=arr]");
currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
childImg.attr('src','ftv2folderclosed.png'); //children closed
childArr.attr('src','ftv2pnode.png'); //children closed
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

749
html/eccodes_8h.html Normal file
View File

@ -0,0 +1,749 @@
<!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.5"/>
<title>eccodes: eccodes.h File 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> C header file.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaa0b60d176497f5d4bc34564c31e76cf1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gaa0b60d176497f5d4bc34564c31e76cf1">CODES_KEYS_ITERATOR_ALL_KEYS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gaa0b60d176497f5d4bc34564c31e76cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga782b83b0b913da3841eb82921642aaa8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga782b83b0b913da3841eb82921642aaa8">CODES_KEYS_ITERATOR_SKIP_READ_ONLY</a>&#160;&#160;&#160;(1&lt;&lt;0)</td></tr>
<tr class="separator:ga782b83b0b913da3841eb82921642aaa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7115fdd2c821886a43934e4aa16073"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga6f7115fdd2c821886a43934e4aa16073">CODES_KEYS_ITERATOR_SKIP_OPTIONAL</a>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr class="separator:ga6f7115fdd2c821886a43934e4aa16073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81f606c554c906f1fed1b9cd432aec00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga81f606c554c906f1fed1b9cd432aec00">CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC</a>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr class="separator:ga81f606c554c906f1fed1b9cd432aec00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3286f2212339d42d43938d9c5c6255c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gae3286f2212339d42d43938d9c5c6255c">CODES_KEYS_ITERATOR_SKIP_CODED</a>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr class="separator:gae3286f2212339d42d43938d9c5c6255c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaecbb01ec3bd2d67a42aad56c96fb775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gaaecbb01ec3bd2d67a42aad56c96fb775">CODES_KEYS_ITERATOR_SKIP_COMPUTED</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="separator:gaaecbb01ec3bd2d67a42aad56c96fb775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga532be495f6cd54a852288a88bd0a439f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga532be495f6cd54a852288a88bd0a439f">CODES_KEYS_ITERATOR_SKIP_DUPLICATES</a>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr class="separator:ga532be495f6cd54a852288a88bd0a439f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga441c09493c38e1ab2fc7f296eb12516f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga441c09493c38e1ab2fc7f296eb12516f">CODES_KEYS_ITERATOR_SKIP_FUNCTION</a>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr class="separator:ga441c09493c38e1ab2fc7f296eb12516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62529e45321708e65678dfc155f1c842"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga62529e45321708e65678dfc155f1c842">CODES_SUCCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga62529e45321708e65678dfc155f1c842"><td class="mdescLeft">&#160;</td><td class="mdescRight">No error. <a href="group__errors.html#ga62529e45321708e65678dfc155f1c842">More...</a><br/></td></tr>
<tr class="separator:ga62529e45321708e65678dfc155f1c842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b434e15a3ee76844958fd269feb6de0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga0b434e15a3ee76844958fd269feb6de0">CODES_END_OF_FILE</a>&#160;&#160;&#160;-1</td></tr>
<tr class="memdesc:ga0b434e15a3ee76844958fd269feb6de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of resource reached. <a href="group__errors.html#ga0b434e15a3ee76844958fd269feb6de0">More...</a><br/></td></tr>
<tr class="separator:ga0b434e15a3ee76844958fd269feb6de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4413dbc23fd50185a76014f0478920a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga4413dbc23fd50185a76014f0478920a6">CODES_INTERNAL_ERROR</a>&#160;&#160;&#160;-2</td></tr>
<tr class="memdesc:ga4413dbc23fd50185a76014f0478920a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal error. <a href="group__errors.html#ga4413dbc23fd50185a76014f0478920a6">More...</a><br/></td></tr>
<tr class="separator:ga4413dbc23fd50185a76014f0478920a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ecc7f18250c721544c587f21acc61f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga28ecc7f18250c721544c587f21acc61f">CODES_BUFFER_TOO_SMALL</a>&#160;&#160;&#160;-3</td></tr>
<tr class="memdesc:ga28ecc7f18250c721544c587f21acc61f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passed buffer is too small. <a href="group__errors.html#ga28ecc7f18250c721544c587f21acc61f">More...</a><br/></td></tr>
<tr class="separator:ga28ecc7f18250c721544c587f21acc61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf833ff5b61aa5745728bd8c7dd37e27b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaf833ff5b61aa5745728bd8c7dd37e27b">CODES_NOT_IMPLEMENTED</a>&#160;&#160;&#160;-4</td></tr>
<tr class="memdesc:gaf833ff5b61aa5745728bd8c7dd37e27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function not yet implemented. <a href="group__errors.html#gaf833ff5b61aa5745728bd8c7dd37e27b">More...</a><br/></td></tr>
<tr class="separator:gaf833ff5b61aa5745728bd8c7dd37e27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d805b18a1a77dc05958177d1954ce74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga1d805b18a1a77dc05958177d1954ce74">CODES_7777_NOT_FOUND</a>&#160;&#160;&#160;-5</td></tr>
<tr class="memdesc:ga1d805b18a1a77dc05958177d1954ce74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing 7777 at end of message. <a href="group__errors.html#ga1d805b18a1a77dc05958177d1954ce74">More...</a><br/></td></tr>
<tr class="separator:ga1d805b18a1a77dc05958177d1954ce74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1ba1cec53cded5eb4497f920dd06fc4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaa1ba1cec53cded5eb4497f920dd06fc4">CODES_ARRAY_TOO_SMALL</a>&#160;&#160;&#160;-6</td></tr>
<tr class="memdesc:gaa1ba1cec53cded5eb4497f920dd06fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passed array is too small. <a href="group__errors.html#gaa1ba1cec53cded5eb4497f920dd06fc4">More...</a><br/></td></tr>
<tr class="separator:gaa1ba1cec53cded5eb4497f920dd06fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7c0c8beed153b8bf32601441c5ef787"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gac7c0c8beed153b8bf32601441c5ef787">CODES_FILE_NOT_FOUND</a>&#160;&#160;&#160;-7</td></tr>
<tr class="memdesc:gac7c0c8beed153b8bf32601441c5ef787"><td class="mdescLeft">&#160;</td><td class="mdescRight">File not found. <a href="group__errors.html#gac7c0c8beed153b8bf32601441c5ef787">More...</a><br/></td></tr>
<tr class="separator:gac7c0c8beed153b8bf32601441c5ef787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga007c99d57492ff8d3d4d14cce1b6b645"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga007c99d57492ff8d3d4d14cce1b6b645">CODES_CODE_NOT_FOUND_IN_TABLE</a>&#160;&#160;&#160;-8</td></tr>
<tr class="memdesc:ga007c99d57492ff8d3d4d14cce1b6b645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code not found in code table. <a href="group__errors.html#ga007c99d57492ff8d3d4d14cce1b6b645">More...</a><br/></td></tr>
<tr class="separator:ga007c99d57492ff8d3d4d14cce1b6b645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17496b69f982d69fc5ae83a5f5b785bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga17496b69f982d69fc5ae83a5f5b785bf">CODES_WRONG_ARRAY_SIZE</a>&#160;&#160;&#160;-9</td></tr>
<tr class="memdesc:ga17496b69f982d69fc5ae83a5f5b785bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array size mismatch. <a href="group__errors.html#ga17496b69f982d69fc5ae83a5f5b785bf">More...</a><br/></td></tr>
<tr class="separator:ga17496b69f982d69fc5ae83a5f5b785bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c9413c3afbe47d2a6f2bba805360084"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga0c9413c3afbe47d2a6f2bba805360084">CODES_NOT_FOUND</a>&#160;&#160;&#160;-10</td></tr>
<tr class="memdesc:ga0c9413c3afbe47d2a6f2bba805360084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key/value not found. <a href="group__errors.html#ga0c9413c3afbe47d2a6f2bba805360084">More...</a><br/></td></tr>
<tr class="separator:ga0c9413c3afbe47d2a6f2bba805360084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga796a3ec1b15abe60dec0c6817564d173"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga796a3ec1b15abe60dec0c6817564d173">CODES_IO_PROBLEM</a>&#160;&#160;&#160;-11</td></tr>
<tr class="memdesc:ga796a3ec1b15abe60dec0c6817564d173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input output problem. <a href="group__errors.html#ga796a3ec1b15abe60dec0c6817564d173">More...</a><br/></td></tr>
<tr class="separator:ga796a3ec1b15abe60dec0c6817564d173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad58e1f868ee4e18b4836007d38562b8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gad58e1f868ee4e18b4836007d38562b8d">CODES_INVALID_MESSAGE</a>&#160;&#160;&#160;-12</td></tr>
<tr class="memdesc:gad58e1f868ee4e18b4836007d38562b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message invalid. <a href="group__errors.html#gad58e1f868ee4e18b4836007d38562b8d">More...</a><br/></td></tr>
<tr class="separator:gad58e1f868ee4e18b4836007d38562b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75df8e941afb735723fec89bd68d4f58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga75df8e941afb735723fec89bd68d4f58">CODES_DECODING_ERROR</a>&#160;&#160;&#160;-13</td></tr>
<tr class="memdesc:ga75df8e941afb735723fec89bd68d4f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding invalid. <a href="group__errors.html#ga75df8e941afb735723fec89bd68d4f58">More...</a><br/></td></tr>
<tr class="separator:ga75df8e941afb735723fec89bd68d4f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga817971c5206ff01987a2d16bc0e9dd1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga817971c5206ff01987a2d16bc0e9dd1f">CODES_ENCODING_ERROR</a>&#160;&#160;&#160;-14</td></tr>
<tr class="memdesc:ga817971c5206ff01987a2d16bc0e9dd1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoding invalid. <a href="group__errors.html#ga817971c5206ff01987a2d16bc0e9dd1f">More...</a><br/></td></tr>
<tr class="separator:ga817971c5206ff01987a2d16bc0e9dd1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf624d54629a6e8aabce0c5b60667e268"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaf624d54629a6e8aabce0c5b60667e268">CODES_NO_MORE_IN_SET</a>&#160;&#160;&#160;-15</td></tr>
<tr class="memdesc:gaf624d54629a6e8aabce0c5b60667e268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code cannot unpack because of string too small. <a href="group__errors.html#gaf624d54629a6e8aabce0c5b60667e268">More...</a><br/></td></tr>
<tr class="separator:gaf624d54629a6e8aabce0c5b60667e268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bcc67f9220042cb4781bad71fd59f35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga6bcc67f9220042cb4781bad71fd59f35">CODES_GEOCALCULUS_PROBLEM</a>&#160;&#160;&#160;-16</td></tr>
<tr class="memdesc:ga6bcc67f9220042cb4781bad71fd59f35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Problem with calculation of geographic attributes. <a href="group__errors.html#ga6bcc67f9220042cb4781bad71fd59f35">More...</a><br/></td></tr>
<tr class="separator:ga6bcc67f9220042cb4781bad71fd59f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca540f40b9e09270265636b3689d8c2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaca540f40b9e09270265636b3689d8c2e">CODES_OUT_OF_MEMORY</a>&#160;&#160;&#160;-17</td></tr>
<tr class="memdesc:gaca540f40b9e09270265636b3689d8c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Out of memory. <a href="group__errors.html#gaca540f40b9e09270265636b3689d8c2e">More...</a><br/></td></tr>
<tr class="separator:gaca540f40b9e09270265636b3689d8c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1809244c05808791f318e1e060592d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gab1809244c05808791f318e1e060592d3">CODES_READ_ONLY</a>&#160;&#160;&#160;-18</td></tr>
<tr class="memdesc:gab1809244c05808791f318e1e060592d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value is read only. <a href="group__errors.html#gab1809244c05808791f318e1e060592d3">More...</a><br/></td></tr>
<tr class="separator:gab1809244c05808791f318e1e060592d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga601fbf553afe7bbdaa1c3c784fcad649"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga601fbf553afe7bbdaa1c3c784fcad649">CODES_INVALID_ARGUMENT</a>&#160;&#160;&#160;-19</td></tr>
<tr class="memdesc:ga601fbf553afe7bbdaa1c3c784fcad649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid argument. <a href="group__errors.html#ga601fbf553afe7bbdaa1c3c784fcad649">More...</a><br/></td></tr>
<tr class="separator:ga601fbf553afe7bbdaa1c3c784fcad649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac17665aa8fcb3f6422a80c4a666b47b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gac17665aa8fcb3f6422a80c4a666b47b0">CODES_NULL_HANDLE</a>&#160;&#160;&#160;-20</td></tr>
<tr class="memdesc:gac17665aa8fcb3f6422a80c4a666b47b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Null handle. <a href="group__errors.html#gac17665aa8fcb3f6422a80c4a666b47b0">More...</a><br/></td></tr>
<tr class="separator:gac17665aa8fcb3f6422a80c4a666b47b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc7a7e8cdd1e8ccfc8c9a2956d657d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gacc7a7e8cdd1e8ccfc8c9a2956d657d5e">CODES_INVALID_SECTION_NUMBER</a>&#160;&#160;&#160;-21</td></tr>
<tr class="memdesc:gacc7a7e8cdd1e8ccfc8c9a2956d657d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid section number. <a href="group__errors.html#gacc7a7e8cdd1e8ccfc8c9a2956d657d5e">More...</a><br/></td></tr>
<tr class="separator:gacc7a7e8cdd1e8ccfc8c9a2956d657d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5795dad885ba6527afa8c2301bf8f3a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga5795dad885ba6527afa8c2301bf8f3a3">CODES_VALUE_CANNOT_BE_MISSING</a>&#160;&#160;&#160;-22</td></tr>
<tr class="memdesc:ga5795dad885ba6527afa8c2301bf8f3a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value cannot be missing. <a href="group__errors.html#ga5795dad885ba6527afa8c2301bf8f3a3">More...</a><br/></td></tr>
<tr class="separator:ga5795dad885ba6527afa8c2301bf8f3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga988dcc03601078149deac7e4fecbc22f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga988dcc03601078149deac7e4fecbc22f">CODES_WRONG_LENGTH</a>&#160;&#160;&#160;-23</td></tr>
<tr class="memdesc:ga988dcc03601078149deac7e4fecbc22f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong message length. <a href="group__errors.html#ga988dcc03601078149deac7e4fecbc22f">More...</a><br/></td></tr>
<tr class="separator:ga988dcc03601078149deac7e4fecbc22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29b65582c871d8c4b0215f38bef6b9c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga29b65582c871d8c4b0215f38bef6b9c9">CODES_INVALID_TYPE</a>&#160;&#160;&#160;-24</td></tr>
<tr class="memdesc:ga29b65582c871d8c4b0215f38bef6b9c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid key type. <a href="group__errors.html#ga29b65582c871d8c4b0215f38bef6b9c9">More...</a><br/></td></tr>
<tr class="separator:ga29b65582c871d8c4b0215f38bef6b9c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb8db78e83ccc396163068af7d71d32e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gadb8db78e83ccc396163068af7d71d32e">CODES_WRONG_STEP</a>&#160;&#160;&#160;-25</td></tr>
<tr class="memdesc:gadb8db78e83ccc396163068af7d71d32e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unable to set step. <a href="group__errors.html#gadb8db78e83ccc396163068af7d71d32e">More...</a><br/></td></tr>
<tr class="separator:gadb8db78e83ccc396163068af7d71d32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga201ef38b0482edf51e93bf94200dca96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga201ef38b0482edf51e93bf94200dca96">CODES_WRONG_STEP_UNIT</a>&#160;&#160;&#160;-26</td></tr>
<tr class="memdesc:ga201ef38b0482edf51e93bf94200dca96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong units for step (step must be integer) <a href="group__errors.html#ga201ef38b0482edf51e93bf94200dca96">More...</a><br/></td></tr>
<tr class="separator:ga201ef38b0482edf51e93bf94200dca96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99b60eded1d7c1ff9adb3521543e956"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gab99b60eded1d7c1ff9adb3521543e956">CODES_INVALID_FILE</a>&#160;&#160;&#160;-27</td></tr>
<tr class="memdesc:gab99b60eded1d7c1ff9adb3521543e956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid file id. <a href="group__errors.html#gab99b60eded1d7c1ff9adb3521543e956">More...</a><br/></td></tr>
<tr class="separator:gab99b60eded1d7c1ff9adb3521543e956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3b634b83f8678b7869cc5ff271a7801"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaa3b634b83f8678b7869cc5ff271a7801">CODES_INVALID_GRIB</a>&#160;&#160;&#160;-28</td></tr>
<tr class="memdesc:gaa3b634b83f8678b7869cc5ff271a7801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid grib id. <a href="group__errors.html#gaa3b634b83f8678b7869cc5ff271a7801">More...</a><br/></td></tr>
<tr class="separator:gaa3b634b83f8678b7869cc5ff271a7801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f33aa7859af62f31a87afd8fe0643b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga5f33aa7859af62f31a87afd8fe0643b4">CODES_INVALID_INDEX</a>&#160;&#160;&#160;-29</td></tr>
<tr class="memdesc:ga5f33aa7859af62f31a87afd8fe0643b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid index id. <a href="group__errors.html#ga5f33aa7859af62f31a87afd8fe0643b4">More...</a><br/></td></tr>
<tr class="separator:ga5f33aa7859af62f31a87afd8fe0643b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b7d84b946021eab0179a1f0e8babff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga09b7d84b946021eab0179a1f0e8babff">CODES_INVALID_ITERATOR</a>&#160;&#160;&#160;-30</td></tr>
<tr class="memdesc:ga09b7d84b946021eab0179a1f0e8babff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid iterator id. <a href="group__errors.html#ga09b7d84b946021eab0179a1f0e8babff">More...</a><br/></td></tr>
<tr class="separator:ga09b7d84b946021eab0179a1f0e8babff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa90810da03e1593e3eb30edcb87da47b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaa90810da03e1593e3eb30edcb87da47b">CODES_INVALID_KEYS_ITERATOR</a>&#160;&#160;&#160;-31</td></tr>
<tr class="memdesc:gaa90810da03e1593e3eb30edcb87da47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid keys iterator id. <a href="group__errors.html#gaa90810da03e1593e3eb30edcb87da47b">More...</a><br/></td></tr>
<tr class="separator:gaa90810da03e1593e3eb30edcb87da47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e95bd54244761766d7c39c8a95ee9bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga3e95bd54244761766d7c39c8a95ee9bf">CODES_INVALID_NEAREST</a>&#160;&#160;&#160;-32</td></tr>
<tr class="memdesc:ga3e95bd54244761766d7c39c8a95ee9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid nearest id. <a href="group__errors.html#ga3e95bd54244761766d7c39c8a95ee9bf">More...</a><br/></td></tr>
<tr class="separator:ga3e95bd54244761766d7c39c8a95ee9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03f1a92629846f6aef37e5933fa4f5e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga03f1a92629846f6aef37e5933fa4f5e4">CODES_INVALID_ORDERBY</a>&#160;&#160;&#160;-33</td></tr>
<tr class="memdesc:ga03f1a92629846f6aef37e5933fa4f5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid order by. <a href="group__errors.html#ga03f1a92629846f6aef37e5933fa4f5e4">More...</a><br/></td></tr>
<tr class="separator:ga03f1a92629846f6aef37e5933fa4f5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96acfe0a853dd9243975b62aad503dd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga96acfe0a853dd9243975b62aad503dd7">CODES_MISSING_KEY</a>&#160;&#160;&#160;-34</td></tr>
<tr class="memdesc:ga96acfe0a853dd9243975b62aad503dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing a key from the fieldset. <a href="group__errors.html#ga96acfe0a853dd9243975b62aad503dd7">More...</a><br/></td></tr>
<tr class="separator:ga96acfe0a853dd9243975b62aad503dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1535af5117f762da30730d341a27c421"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga1535af5117f762da30730d341a27c421">CODES_OUT_OF_AREA</a>&#160;&#160;&#160;-35</td></tr>
<tr class="memdesc:ga1535af5117f762da30730d341a27c421"><td class="mdescLeft">&#160;</td><td class="mdescRight">The point is out of the grid area. <a href="group__errors.html#ga1535af5117f762da30730d341a27c421">More...</a><br/></td></tr>
<tr class="separator:ga1535af5117f762da30730d341a27c421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacf5638c981fbd97399b83439197c4ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaacf5638c981fbd97399b83439197c4ba">CODES_CONCEPT_NO_MATCH</a>&#160;&#160;&#160;-36</td></tr>
<tr class="memdesc:gaacf5638c981fbd97399b83439197c4ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concept no match. <a href="group__errors.html#gaacf5638c981fbd97399b83439197c4ba">More...</a><br/></td></tr>
<tr class="separator:gaacf5638c981fbd97399b83439197c4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga396e92d0fa82b59556c924e0dec759c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga396e92d0fa82b59556c924e0dec759c6">CODES_HASH_ARRAY_NO_MATCH</a>&#160;&#160;&#160;-37</td></tr>
<tr class="memdesc:ga396e92d0fa82b59556c924e0dec759c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hash array no match. <a href="group__errors.html#ga396e92d0fa82b59556c924e0dec759c6">More...</a><br/></td></tr>
<tr class="separator:ga396e92d0fa82b59556c924e0dec759c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga737054a732ef481c72997c4face59a02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga737054a732ef481c72997c4face59a02">CODES_NO_DEFINITIONS</a>&#160;&#160;&#160;-38</td></tr>
<tr class="memdesc:ga737054a732ef481c72997c4face59a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definitions files not found. <a href="group__errors.html#ga737054a732ef481c72997c4face59a02">More...</a><br/></td></tr>
<tr class="separator:ga737054a732ef481c72997c4face59a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga399f4bf77424c64dbb7e94212deffd38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga399f4bf77424c64dbb7e94212deffd38">CODES_WRONG_TYPE</a>&#160;&#160;&#160;-39</td></tr>
<tr class="memdesc:ga399f4bf77424c64dbb7e94212deffd38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong type while packing. <a href="group__errors.html#ga399f4bf77424c64dbb7e94212deffd38">More...</a><br/></td></tr>
<tr class="separator:ga399f4bf77424c64dbb7e94212deffd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e95b3f8896dc99e311e02c348266595"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga4e95b3f8896dc99e311e02c348266595">CODES_END</a>&#160;&#160;&#160;-40</td></tr>
<tr class="memdesc:ga4e95b3f8896dc99e311e02c348266595"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of resource. <a href="group__errors.html#ga4e95b3f8896dc99e311e02c348266595">More...</a><br/></td></tr>
<tr class="separator:ga4e95b3f8896dc99e311e02c348266595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e36f8922e9321ca23c6884742f4fbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gac1e36f8922e9321ca23c6884742f4fbd">CODES_NO_VALUES</a>&#160;&#160;&#160;-41</td></tr>
<tr class="memdesc:gac1e36f8922e9321ca23c6884742f4fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unable to code a field without values. <a href="group__errors.html#gac1e36f8922e9321ca23c6884742f4fbd">More...</a><br/></td></tr>
<tr class="separator:gac1e36f8922e9321ca23c6884742f4fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7fca3278f1c363103a066d1a1f83fba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gab7fca3278f1c363103a066d1a1f83fba">CODES_WRONG_GRID</a>&#160;&#160;&#160;-42</td></tr>
<tr class="memdesc:gab7fca3278f1c363103a066d1a1f83fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grid description is wrong or inconsistent. <a href="group__errors.html#gab7fca3278f1c363103a066d1a1f83fba">More...</a><br/></td></tr>
<tr class="separator:gab7fca3278f1c363103a066d1a1f83fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0280b694f20120aef691e13288bf2b30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga0280b694f20120aef691e13288bf2b30">CODES_END_OF_INDEX</a>&#160;&#160;&#160;-43</td></tr>
<tr class="memdesc:ga0280b694f20120aef691e13288bf2b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of index reached. <a href="group__errors.html#ga0280b694f20120aef691e13288bf2b30">More...</a><br/></td></tr>
<tr class="separator:ga0280b694f20120aef691e13288bf2b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbdcba4ec6e2dd470b8f0611fdd37d52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gabbdcba4ec6e2dd470b8f0611fdd37d52">CODES_NULL_INDEX</a>&#160;&#160;&#160;-44</td></tr>
<tr class="memdesc:gabbdcba4ec6e2dd470b8f0611fdd37d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Null index. <a href="group__errors.html#gabbdcba4ec6e2dd470b8f0611fdd37d52">More...</a><br/></td></tr>
<tr class="separator:gabbdcba4ec6e2dd470b8f0611fdd37d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e92038c31cca9d63ec502de74979044"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga6e92038c31cca9d63ec502de74979044">CODES_PREMATURE_END_OF_FILE</a>&#160;&#160;&#160;-45</td></tr>
<tr class="memdesc:ga6e92038c31cca9d63ec502de74979044"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of resource reached when reading message. <a href="group__errors.html#ga6e92038c31cca9d63ec502de74979044">More...</a><br/></td></tr>
<tr class="separator:ga6e92038c31cca9d63ec502de74979044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga953130174b4f829aeaa4f2122792ce5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga953130174b4f829aeaa4f2122792ce5b">CODES_INTERNAL_ARRAY_TOO_SMALL</a>&#160;&#160;&#160;-46</td></tr>
<tr class="memdesc:ga953130174b4f829aeaa4f2122792ce5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal array is too small. <a href="group__errors.html#ga953130174b4f829aeaa4f2122792ce5b">More...</a><br/></td></tr>
<tr class="separator:ga953130174b4f829aeaa4f2122792ce5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe15d1cbbb9524f6287e99c05265f90b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gafe15d1cbbb9524f6287e99c05265f90b">CODES_MESSAGE_TOO_LARGE</a>&#160;&#160;&#160;-47</td></tr>
<tr class="memdesc:gafe15d1cbbb9524f6287e99c05265f90b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message is too large for the current architecture. <a href="group__errors.html#gafe15d1cbbb9524f6287e99c05265f90b">More...</a><br/></td></tr>
<tr class="separator:gafe15d1cbbb9524f6287e99c05265f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf24f6cbb1e6a796cc7768aa1d5280d6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gaf24f6cbb1e6a796cc7768aa1d5280d6e">CODES_CONSTANT_FIELD</a>&#160;&#160;&#160;-48</td></tr>
<tr class="memdesc:gaf24f6cbb1e6a796cc7768aa1d5280d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant field. <a href="group__errors.html#gaf24f6cbb1e6a796cc7768aa1d5280d6e">More...</a><br/></td></tr>
<tr class="separator:gaf24f6cbb1e6a796cc7768aa1d5280d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76a9e4341bbdd4fa7aa6f19581294897"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga76a9e4341bbdd4fa7aa6f19581294897">CODES_SWITCH_NO_MATCH</a>&#160;&#160;&#160;-49</td></tr>
<tr class="memdesc:ga76a9e4341bbdd4fa7aa6f19581294897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch unable to find a matching case. <a href="group__errors.html#ga76a9e4341bbdd4fa7aa6f19581294897">More...</a><br/></td></tr>
<tr class="separator:ga76a9e4341bbdd4fa7aa6f19581294897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fa596b35745d80ac3def70a91f12c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga4fa596b35745d80ac3def70a91f12c97">CODES_UNDERFLOW</a>&#160;&#160;&#160;-50</td></tr>
<tr class="memdesc:ga4fa596b35745d80ac3def70a91f12c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underflow. <a href="group__errors.html#ga4fa596b35745d80ac3def70a91f12c97">More...</a><br/></td></tr>
<tr class="separator:ga4fa596b35745d80ac3def70a91f12c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05a6fefc41cb1f342d66b1a99887a8bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga05a6fefc41cb1f342d66b1a99887a8bd">CODES_MESSAGE_MALFORMED</a>&#160;&#160;&#160;-51</td></tr>
<tr class="memdesc:ga05a6fefc41cb1f342d66b1a99887a8bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message malformed. <a href="group__errors.html#ga05a6fefc41cb1f342d66b1a99887a8bd">More...</a><br/></td></tr>
<tr class="separator:ga05a6fefc41cb1f342d66b1a99887a8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e4650042d448cf9ccf2f58913f6d900"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga3e4650042d448cf9ccf2f58913f6d900">CODES_CORRUPTED_INDEX</a>&#160;&#160;&#160;-52</td></tr>
<tr class="memdesc:ga3e4650042d448cf9ccf2f58913f6d900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index is corrupted. <a href="group__errors.html#ga3e4650042d448cf9ccf2f58913f6d900">More...</a><br/></td></tr>
<tr class="separator:ga3e4650042d448cf9ccf2f58913f6d900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cf46bac2cc3e9dfc9a0dc81644591b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga5cf46bac2cc3e9dfc9a0dc81644591b4">CODES_INVALID_BPV</a>&#160;&#160;&#160;-53</td></tr>
<tr class="memdesc:ga5cf46bac2cc3e9dfc9a0dc81644591b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid number of bits per value. <a href="group__errors.html#ga5cf46bac2cc3e9dfc9a0dc81644591b4">More...</a><br/></td></tr>
<tr class="separator:ga5cf46bac2cc3e9dfc9a0dc81644591b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad88a9ff519e455b12ac0bf8e45f95472"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gad88a9ff519e455b12ac0bf8e45f95472">CODES_DIFFERENT_EDITION</a>&#160;&#160;&#160;-54</td></tr>
<tr class="memdesc:gad88a9ff519e455b12ac0bf8e45f95472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Edition of two messages is different. <a href="group__errors.html#gad88a9ff519e455b12ac0bf8e45f95472">More...</a><br/></td></tr>
<tr class="separator:gad88a9ff519e455b12ac0bf8e45f95472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga138dc954bee9af6f849c63699d6b6044"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga138dc954bee9af6f849c63699d6b6044">CODES_VALUE_DIFFERENT</a>&#160;&#160;&#160;-55</td></tr>
<tr class="memdesc:ga138dc954bee9af6f849c63699d6b6044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value is different. <a href="group__errors.html#ga138dc954bee9af6f849c63699d6b6044">More...</a><br/></td></tr>
<tr class="separator:ga138dc954bee9af6f849c63699d6b6044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga713d9143db54f7520a4e0473b73971d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga713d9143db54f7520a4e0473b73971d8">CODES_INVALID_KEY_VALUE</a>&#160;&#160;&#160;-56</td></tr>
<tr class="memdesc:ga713d9143db54f7520a4e0473b73971d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid key value. <a href="group__errors.html#ga713d9143db54f7520a4e0473b73971d8">More...</a><br/></td></tr>
<tr class="separator:ga713d9143db54f7520a4e0473b73971d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d577c49ec3604d481c12f1bf5539eee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga2d577c49ec3604d481c12f1bf5539eee">CODES_STRING_TOO_SMALL</a>&#160;&#160;&#160;-57</td></tr>
<tr class="memdesc:ga2d577c49ec3604d481c12f1bf5539eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">String is smaller than requested. <a href="group__errors.html#ga2d577c49ec3604d481c12f1bf5539eee">More...</a><br/></td></tr>
<tr class="separator:ga2d577c49ec3604d481c12f1bf5539eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga419b09c45fc88de701bd32dab76c3d83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga419b09c45fc88de701bd32dab76c3d83">CODES_WRONG_CONVERSION</a>&#160;&#160;&#160;-58</td></tr>
<tr class="memdesc:ga419b09c45fc88de701bd32dab76c3d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong type conversion. <a href="group__errors.html#ga419b09c45fc88de701bd32dab76c3d83">More...</a><br/></td></tr>
<tr class="separator:ga419b09c45fc88de701bd32dab76c3d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c92dd1dc944244225fa0bf129347cb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga8c92dd1dc944244225fa0bf129347cb7">CODES_MISSING_BUFR_ENTRY</a>&#160;&#160;&#160;-59</td></tr>
<tr class="memdesc:ga8c92dd1dc944244225fa0bf129347cb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing BUFR table entry for descriptor. <a href="group__errors.html#ga8c92dd1dc944244225fa0bf129347cb7">More...</a><br/></td></tr>
<tr class="separator:ga8c92dd1dc944244225fa0bf129347cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbe671c157599d6420eb8dfb1e792f6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gacbe671c157599d6420eb8dfb1e792f6a">CODES_NULL_POINTER</a>&#160;&#160;&#160;-60</td></tr>
<tr class="memdesc:gacbe671c157599d6420eb8dfb1e792f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Null pointer. <a href="group__errors.html#gacbe671c157599d6420eb8dfb1e792f6a">More...</a><br/></td></tr>
<tr class="separator:gacbe671c157599d6420eb8dfb1e792f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab925e86850f2cb23159bf5f349680985"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gab925e86850f2cb23159bf5f349680985">CODES_ATTRIBUTE_CLASH</a>&#160;&#160;&#160;-61</td></tr>
<tr class="memdesc:gab925e86850f2cb23159bf5f349680985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute is already present, cannot add. <a href="group__errors.html#gab925e86850f2cb23159bf5f349680985">More...</a><br/></td></tr>
<tr class="separator:gab925e86850f2cb23159bf5f349680985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4cea7d28dfa21cd2eb03594158bc3d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gad4cea7d28dfa21cd2eb03594158bc3d6">CODES_TOO_MANY_ATTRIBUTES</a>&#160;&#160;&#160;-62</td></tr>
<tr class="memdesc:gad4cea7d28dfa21cd2eb03594158bc3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Too many attributes. <a href="group__errors.html#gad4cea7d28dfa21cd2eb03594158bc3d6">More...</a><br/></td></tr>
<tr class="separator:gad4cea7d28dfa21cd2eb03594158bc3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga020cc6141e2618059f63b5aa2a8385f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga020cc6141e2618059f63b5aa2a8385f7">CODES_ATTRIBUTE_NOT_FOUND</a>&#160;&#160;&#160;-63</td></tr>
<tr class="memdesc:ga020cc6141e2618059f63b5aa2a8385f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute not found. <a href="group__errors.html#ga020cc6141e2618059f63b5aa2a8385f7">More...</a><br/></td></tr>
<tr class="separator:ga020cc6141e2618059f63b5aa2a8385f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bc4702f061c30bd03ba48a455e1fdd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga4bc4702f061c30bd03ba48a455e1fdd0">CODES_UNSUPPORTED_EDITION</a>&#160;&#160;&#160;-64</td></tr>
<tr class="memdesc:ga4bc4702f061c30bd03ba48a455e1fdd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Edition not supported. <a href="group__errors.html#ga4bc4702f061c30bd03ba48a455e1fdd0">More...</a><br/></td></tr>
<tr class="separator:ga4bc4702f061c30bd03ba48a455e1fdd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f0a03b5f41dfe79b5dc501ecc596f7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#ga8f0a03b5f41dfe79b5dc501ecc596f7b">CODES_OUT_OF_RANGE</a>&#160;&#160;&#160;-65</td></tr>
<tr class="memdesc:ga8f0a03b5f41dfe79b5dc501ecc596f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value out of coding range. <a href="group__errors.html#ga8f0a03b5f41dfe79b5dc501ecc596f7b">More...</a><br/></td></tr>
<tr class="separator:ga8f0a03b5f41dfe79b5dc501ecc596f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac049ccb7281fecb514b740bd937b6c3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__errors.html#gac049ccb7281fecb514b740bd937b6c3b">CODES_WRONG_BITMAP_SIZE</a>&#160;&#160;&#160;-66</td></tr>
<tr class="memdesc:gac049ccb7281fecb514b740bd937b6c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of bitmap is incorrect. <a href="group__errors.html#gac049ccb7281fecb514b740bd937b6c3b">More...</a><br/></td></tr>
<tr class="separator:gac049ccb7281fecb514b740bd937b6c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281">codes_index_new_from_file</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, char *filename, const char *keys, int *err)</td></tr>
<tr class="memdesc:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new index form a file. <a href="group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281">More...</a><br/></td></tr>
<tr class="separator:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d7015518d426c012ba6c2b848af96d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9">codes_index_new</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *keys, int *err)</td></tr>
<tr class="memdesc:ga0d7015518d426c012ba6c2b848af96d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new index based on a set of keys. <a href="group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9">More...</a><br/></td></tr>
<tr class="separator:ga0d7015518d426c012ba6c2b848af96d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00">codes_index_add_file</a> (grib_index *index, const char *filename)</td></tr>
<tr class="memdesc:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes the file given in argument in the index given in argument. <a href="group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00">More...</a><br/></td></tr>
<tr class="separator:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1aa5fde30d26360349085efec936c6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gab1aa5fde30d26360349085efec936c6c">codes_index_get_size</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, size_t *size)</td></tr>
<tr class="memdesc:gab1aa5fde30d26360349085efec936c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of distinct values of the key in argument contained in the index. <a href="group__codes__index.html#gab1aa5fde30d26360349085efec936c6c">More...</a><br/></td></tr>
<tr class="separator:gab1aa5fde30d26360349085efec936c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb483b993d462b2f0576af70c1aa4cc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7">codes_index_get_long</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, long *values, size_t *size)</td></tr>
<tr class="memdesc:gafb483b993d462b2f0576af70c1aa4cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7">More...</a><br/></td></tr>
<tr class="separator:gafb483b993d462b2f0576af70c1aa4cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004">codes_index_get_double</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, double *values, size_t *size)</td></tr>
<tr class="memdesc:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004">More...</a><br/></td></tr>
<tr class="separator:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86ea092af6a89b0322b873147bba523d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga86ea092af6a89b0322b873147bba523d">codes_index_get_string</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, char **values, size_t *size)</td></tr>
<tr class="memdesc:ga86ea092af6a89b0322b873147bba523d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="group__codes__index.html#ga86ea092af6a89b0322b873147bba523d">More...</a><br/></td></tr>
<tr class="separator:ga86ea092af6a89b0322b873147bba523d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0a14aca2fc5385684fdba1cb668959a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a">codes_index_select_long</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, long value)</td></tr>
<tr class="memdesc:gac0a14aca2fc5385684fdba1cb668959a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a">More...</a><br/></td></tr>
<tr class="separator:gac0a14aca2fc5385684fdba1cb668959a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3baa4a80cd517d55f088fee7f4630fff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff">codes_index_select_double</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, double value)</td></tr>
<tr class="memdesc:ga3baa4a80cd517d55f088fee7f4630fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff">More...</a><br/></td></tr>
<tr class="separator:ga3baa4a80cd517d55f088fee7f4630fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa8d7b29dfe42d805714db95b5ca044a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a">codes_index_select_string</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, char *value)</td></tr>
<tr class="memdesc:gafa8d7b29dfe42d805714db95b5ca044a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a">More...</a><br/></td></tr>
<tr class="separator:gafa8d7b29dfe42d805714db95b5ca044a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1947cf7225ca1809c5491aa671d6b91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91">codes_handle_new_from_index</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, int *err)</td></tr>
<tr class="memdesc:gae1947cf7225ca1809c5491aa671d6b91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new handle from an index after having selected the key values. <a href="group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91">More...</a><br/></td></tr>
<tr class="separator:gae1947cf7225ca1809c5491aa671d6b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03643d8adf2aa7836e1848b20843b31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c">codes_index_delete</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index)</td></tr>
<tr class="memdesc:ga03643d8adf2aa7836e1848b20843b31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the index. <a href="group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c">More...</a><br/></td></tr>
<tr class="separator:ga03643d8adf2aa7836e1848b20843b31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5">codes_count_in_file</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, FILE *f, int *n)</td></tr>
<tr class="memdesc:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Counts the messages contained in a file resource. <a href="group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5">More...</a><br/></td></tr>
<tr class="separator:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8">codes_handle_new_from_file</a> (grib_context *c, FILE *f, ProductKind product, int *error)</td></tr>
<tr class="memdesc:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a file resource. <a href="group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8">More...</a><br/></td></tr>
<tr class="separator:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e">codes_grib_handle_new_from_file</a> (grib_context *c, FILE *f, int *error)</td></tr>
<tr class="memdesc:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a GRIB handle from a file resource. <a href="group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e">More...</a><br/></td></tr>
<tr class="separator:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6958c3cd7e4059af5c26898a872262ff"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff">codes_bufr_handle_new_from_file</a> (grib_context *c, FILE *f, int *error)</td></tr>
<tr class="memdesc:ga6958c3cd7e4059af5c26898a872262ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a BUFR handle from a file resource. <a href="group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff">More...</a><br/></td></tr>
<tr class="separator:ga6958c3cd7e4059af5c26898a872262ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee">codes_write_message</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *file, const char *mode)</td></tr>
<tr class="memdesc:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a coded message to a file. <a href="group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee">More...</a><br/></td></tr>
<tr class="separator:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaece49330c864391261cd6a0c10a18dc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2">codes_handle_new_from_message</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, void *data, size_t data_len)</td></tr>
<tr class="memdesc:gaece49330c864391261cd6a0c10a18dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message in memory. <a href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2">More...</a><br/></td></tr>
<tr class="separator:gaece49330c864391261cd6a0c10a18dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga385864d5f06e1de0e8ee13388ca4117c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c">codes_grib_handle_new_from_multi_message</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, void **data, size_t *data_len, int *error)</td></tr>
<tr class="memdesc:ga385864d5f06e1de0e8ee13388ca4117c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message in memory. <a href="group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c">More...</a><br/></td></tr>
<tr class="separator:ga385864d5f06e1de0e8ee13388ca4117c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga079df0c709e381812ae13af08c354032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga079df0c709e381812ae13af08c354032">codes_handle_new_from_message_copy</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const void *data, size_t data_len)</td></tr>
<tr class="memdesc:ga079df0c709e381812ae13af08c354032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message. <a href="group__codes__handle.html#ga079df0c709e381812ae13af08c354032">More...</a><br/></td></tr>
<tr class="separator:ga079df0c709e381812ae13af08c354032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025">codes_grib_handle_new_from_samples</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *res_name)</td></tr>
<tr class="memdesc:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a GRIB message contained in a samples directory. <a href="group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025">More...</a><br/></td></tr>
<tr class="separator:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557">codes_bufr_handle_new_from_samples</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *res_name)</td></tr>
<tr class="memdesc:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a BUFR message contained in a samples directory. <a href="group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557">More...</a><br/></td></tr>
<tr class="separator:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b226527aa98d90f2bdb470105732878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878">codes_handle_clone</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h)</td></tr>
<tr class="memdesc:ga7b226527aa98d90f2bdb470105732878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone an existing handle using the context of the original handle, The message is copied and reparsed. <a href="group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878">More...</a><br/></td></tr>
<tr class="separator:ga7b226527aa98d90f2bdb470105732878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga358ea000ceed775e7367ccab581be978"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga358ea000ceed775e7367ccab581be978">codes_handle_delete</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h)</td></tr>
<tr class="memdesc:ga358ea000ceed775e7367ccab581be978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a handle, also frees the message if it is not a user message. <a href="group__codes__handle.html#ga358ea000ceed775e7367ccab581be978">More...</a><br/></td></tr>
<tr class="separator:ga358ea000ceed775e7367ccab581be978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ff59672d9eab49c0285c8f60e379d88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88">codes_grib_multi_handle_new</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga5ff59672d9eab49c0285c8f60e379d88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty multi-field GRIB handle. <a href="group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88">More...</a><br/></td></tr>
<tr class="separator:ga5ff59672d9eab49c0285c8f60e379d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga068715aab8b82a5d3092064b6bc27f3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d">codes_grib_multi_handle_append</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, int start_section, <a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh)</td></tr>
<tr class="memdesc:ga068715aab8b82a5d3092064b6bc27f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the sections starting with start_section of the message pointed by h at the end of the multi-field GRIB handle mh. <a href="group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d">More...</a><br/></td></tr>
<tr class="separator:ga068715aab8b82a5d3092064b6bc27f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a955bdd3012ce499e50768e298b849"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849">codes_grib_multi_handle_delete</a> (<a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh)</td></tr>
<tr class="memdesc:ga85a955bdd3012ce499e50768e298b849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete multi-field GRIB handle. <a href="group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849">More...</a><br/></td></tr>
<tr class="separator:ga85a955bdd3012ce499e50768e298b849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac06089d897eea71d8944cc622a45737f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gac06089d897eea71d8944cc622a45737f">codes_grib_multi_handle_write</a> (<a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh, FILE *f)</td></tr>
<tr class="memdesc:gac06089d897eea71d8944cc622a45737f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a multi-field GRIB handle in a file. <a href="group__codes__handle.html#gac06089d897eea71d8944cc622a45737f">More...</a><br/></td></tr>
<tr class="separator:gac06089d897eea71d8944cc622a45737f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">codes_get_message</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const void **message, size_t *message_length)</td></tr>
<tr class="memdesc:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">getting the message attached to a handle <a href="group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">More...</a><br/></td></tr>
<tr class="separator:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b2cb8c072b886de83a8e089c004a630"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630">codes_get_message_copy</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, void *message, size_t *message_length)</td></tr>
<tr class="memdesc:ga8b2cb8c072b886de83a8e089c004a630"><td class="mdescLeft">&#160;</td><td class="mdescRight">getting a copy of the message attached to a handle <a href="group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630">More...</a><br/></td></tr>
<tr class="separator:ga8b2cb8c072b886de83a8e089c004a630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga250295a1b927401bcb1e03aac032396c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__iterator.html">codes_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga250295a1b927401bcb1e03aac032396c">codes_grib_iterator_new</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, unsigned long flags, int *error)</td></tr>
<tr class="memdesc:ga250295a1b927401bcb1e03aac032396c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new iterator from a GRIB handle, using current geometry and values. <a href="group__iterators.html#ga250295a1b927401bcb1e03aac032396c">More...</a><br/></td></tr>
<tr class="separator:ga250295a1b927401bcb1e03aac032396c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d8fdb87efce9d49ac54853ee5871e01"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01">codes_grib_get_data</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, double *lats, double *lons, double *values)</td></tr>
<tr class="memdesc:ga9d8fdb87efce9d49ac54853ee5871e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get latitude/longitude and data values. <a href="group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01">More...</a><br/></td></tr>
<tr class="separator:ga9d8fdb87efce9d49ac54853ee5871e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bc83fc66d5f39ecf123d3c3e5b1fecf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf">codes_grib_iterator_next</a> (<a class="el" href="structcodes__iterator.html">codes_iterator</a> *i, double *lat, double *lon, double *value)</td></tr>
<tr class="memdesc:ga9bc83fc66d5f39ecf123d3c3e5b1fecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next value from an iterator. <a href="group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf">More...</a><br/></td></tr>
<tr class="separator:ga9bc83fc66d5f39ecf123d3c3e5b1fecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93ef62613c251baa5ada3924d3c856ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac">codes_grib_iterator_previous</a> (<a class="el" href="structcodes__iterator.html">codes_iterator</a> *i, double *lat, double *lon, double *value)</td></tr>
<tr class="memdesc:ga93ef62613c251baa5ada3924d3c856ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous value from an iterator. <a href="group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac">More...</a><br/></td></tr>
<tr class="separator:ga93ef62613c251baa5ada3924d3c856ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97dfa89fe0ebed41b238d98bac36db8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a">codes_grib_iterator_has_next</a> (<a class="el" href="structcodes__iterator.html">codes_iterator</a> *i)</td></tr>
<tr class="memdesc:ga97dfa89fe0ebed41b238d98bac36db8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test procedure for values in an iterator. <a href="group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a">More...</a><br/></td></tr>
<tr class="separator:ga97dfa89fe0ebed41b238d98bac36db8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga635320df5854ae08367fed2e5f895e2b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga635320df5854ae08367fed2e5f895e2b">codes_grib_iterator_reset</a> (<a class="el" href="structcodes__iterator.html">codes_iterator</a> *i)</td></tr>
<tr class="memdesc:ga635320df5854ae08367fed2e5f895e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test procedure for values in an iterator. <a href="group__iterators.html#ga635320df5854ae08367fed2e5f895e2b">More...</a><br/></td></tr>
<tr class="separator:ga635320df5854ae08367fed2e5f895e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3999693d3932a62eada0d1de5b594d2f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f">codes_grib_iterator_delete</a> (<a class="el" href="structcodes__iterator.html">codes_iterator</a> *i)</td></tr>
<tr class="memdesc:ga3999693d3932a62eada0d1de5b594d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees an iterator from memory. <a href="group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f">More...</a><br/></td></tr>
<tr class="separator:ga3999693d3932a62eada0d1de5b594d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga201d49e6c835f3b6ed041147d0bf4898"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__nearest.html">codes_nearest</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898">codes_grib_nearest_new</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, int *error)</td></tr>
<tr class="memdesc:ga201d49e6c835f3b6ed041147d0bf4898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new nearest from a handle, using current geometry . <a href="group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898">More...</a><br/></td></tr>
<tr class="separator:ga201d49e6c835f3b6ed041147d0bf4898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c53c53033259beaf32055154f193a83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga8c53c53033259beaf32055154f193a83">codes_grib_nearest_find</a> (<a class="el" href="structcodes__nearest.html">codes_nearest</a> *nearest, <a class="el" href="structcodes__handle.html">codes_handle</a> *h, double inlat, double inlon, unsigned long flags, double *outlats, double *outlons, double *values, double *distances, int *indexes, size_t *len)</td></tr>
<tr class="memdesc:ga8c53c53033259beaf32055154f193a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the 4 nearest points of a latitude longitude point. <a href="group__iterators.html#ga8c53c53033259beaf32055154f193a83">More...</a><br/></td></tr>
<tr class="separator:ga8c53c53033259beaf32055154f193a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c3b2ed99693a097211000552876a61d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga8c3b2ed99693a097211000552876a61d">codes_grib_nearest_delete</a> (<a class="el" href="structcodes__nearest.html">codes_nearest</a> *nearest)</td></tr>
<tr class="memdesc:ga8c3b2ed99693a097211000552876a61d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees an nearest from memory. <a href="group__iterators.html#ga8c3b2ed99693a097211000552876a61d">More...</a><br/></td></tr>
<tr class="separator:ga8c3b2ed99693a097211000552876a61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6338ab9e3fb68c25d4fe48a8467cdbfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc">codes_grib_nearest_find_multiple</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, int is_lsm, double *inlats, double *inlons, long npoints, double *outlats, double *outlons, double *values, double *distances, int *indexes)</td></tr>
<tr class="memdesc:ga6338ab9e3fb68c25d4fe48a8467cdbfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the nearest point of a set of points whose latitudes and longitudes are given in the inlats, inlons arrays respectively. <a href="group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc">More...</a><br/></td></tr>
<tr class="separator:ga6338ab9e3fb68c25d4fe48a8467cdbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefda2b7765e1b737bcd05a825d231a1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d">codes_get_offset</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, size_t *offset)</td></tr>
<tr class="memdesc:gaefda2b7765e1b737bcd05a825d231a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number offset of a key, in a message if several keys of the same name are present, the offset of the last one is returned. <a href="group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d">More...</a><br/></td></tr>
<tr class="separator:gaefda2b7765e1b737bcd05a825d231a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga614d4f7a6c789a4fe60ea976b6644343"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343">codes_get_size</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, size_t *size)</td></tr>
<tr class="memdesc:ga614d4f7a6c789a4fe60ea976b6644343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of coded value from a key, if several keys of the same name are present, the total sum is returned. <a href="group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343">More...</a><br/></td></tr>
<tr class="separator:ga614d4f7a6c789a4fe60ea976b6644343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98d694dc6caa24afdd393440c94c38f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8">codes_get_length</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, size_t *length)</td></tr>
<tr class="memdesc:ga98d694dc6caa24afdd393440c94c38f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of the string representation of the key, if several keys of the same name are present, the maximum length is returned. <a href="group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8">More...</a><br/></td></tr>
<tr class="separator:ga98d694dc6caa24afdd393440c94c38f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ff44dddc3bec09f710b0aa8d0dbded7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7">codes_get_long</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, long *value)</td></tr>
<tr class="memdesc:ga6ff44dddc3bec09f710b0aa8d0dbded7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a long value from a key, if several keys of the same name are present, the last one is returned. <a href="group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7">More...</a><br/></td></tr>
<tr class="separator:ga6ff44dddc3bec09f710b0aa8d0dbded7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93c1b612b2b70bbbff335b7d227316fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc">codes_get_double</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, double *value)</td></tr>
<tr class="memdesc:ga93c1b612b2b70bbbff335b7d227316fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a double value from a key, if several keys of the same name are present, the last one is returned. <a href="group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc">More...</a><br/></td></tr>
<tr class="separator:ga93c1b612b2b70bbbff335b7d227316fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15b9a4d8dae3002f0b4f6ef4f1cfc197"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197">codes_get_double_element</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, int i, double *value)</td></tr>
<tr class="memdesc:ga15b9a4d8dae3002f0b4f6ef4f1cfc197"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get as double the i-th element of the "key" array. <a href="group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197">More...</a><br/></td></tr>
<tr class="separator:ga15b9a4d8dae3002f0b4f6ef4f1cfc197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga853aad2cd2bea6b71b8c61fed6adfe0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b">codes_get_double_elements</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, int *i, long size, double *value)</td></tr>
<tr class="memdesc:ga853aad2cd2bea6b71b8c61fed6adfe0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get as double array the elements of the "key" array whose indexes are listed in the input array i. <a href="group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b">More...</a><br/></td></tr>
<tr class="separator:ga853aad2cd2bea6b71b8c61fed6adfe0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga638d7bbe8dafd11847222a99b259f408"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga638d7bbe8dafd11847222a99b259f408">codes_get_string</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, char *mesg, size_t *length)</td></tr>
<tr class="memdesc:ga638d7bbe8dafd11847222a99b259f408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string value from a key, if several keys of the same name are present, the last one is returned. <a href="group__get__set.html#ga638d7bbe8dafd11847222a99b259f408">More...</a><br/></td></tr>
<tr class="separator:ga638d7bbe8dafd11847222a99b259f408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga252c3104621144fb370f302f3a3f6755"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga252c3104621144fb370f302f3a3f6755">codes_get_bytes</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, unsigned char *bytes, size_t *length)</td></tr>
<tr class="memdesc:ga252c3104621144fb370f302f3a3f6755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw bytes values from a key. <a href="group__get__set.html#ga252c3104621144fb370f302f3a3f6755">More...</a><br/></td></tr>
<tr class="separator:ga252c3104621144fb370f302f3a3f6755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82b919c3196525ec2f21a8378d4cbbf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4">codes_get_double_array</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, double *vals, size_t *length)</td></tr>
<tr class="memdesc:ga82b919c3196525ec2f21a8378d4cbbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get double array values from a key. <a href="group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4">More...</a><br/></td></tr>
<tr class="separator:ga82b919c3196525ec2f21a8378d4cbbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac43a3c0bf2561ceeb4bcc22d734b53b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1">codes_get_long_array</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, long *vals, size_t *length)</td></tr>
<tr class="memdesc:gac43a3c0bf2561ceeb4bcc22d734b53b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get long array values from a key. <a href="group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1">More...</a><br/></td></tr>
<tr class="separator:gac43a3c0bf2561ceeb4bcc22d734b53b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecd9fa4b22117df7569320ddaa2431e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1">codes_copy_namespace</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *dest, const char *name, <a class="el" href="structcodes__handle.html">codes_handle</a> *src)</td></tr>
<tr class="memdesc:gaecd9fa4b22117df7569320ddaa2431e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the keys belonging to a given namespace from a source handle to a destination handle. <a href="group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1">More...</a><br/></td></tr>
<tr class="separator:gaecd9fa4b22117df7569320ddaa2431e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga385881244ca6ef4be9ecee93025c862f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga385881244ca6ef4be9ecee93025c862f">codes_set_long</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, long val)</td></tr>
<tr class="memdesc:ga385881244ca6ef4be9ecee93025c862f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a long value from a key. <a href="group__get__set.html#ga385881244ca6ef4be9ecee93025c862f">More...</a><br/></td></tr>
<tr class="separator:ga385881244ca6ef4be9ecee93025c862f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d2d68482b903b40b91a0b334855db5f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f">codes_set_double</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, double val)</td></tr>
<tr class="memdesc:ga7d2d68482b903b40b91a0b334855db5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a double value from a key. <a href="group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f">More...</a><br/></td></tr>
<tr class="separator:ga7d2d68482b903b40b91a0b334855db5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6062cdd5950966bffa72e74708f85368"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga6062cdd5950966bffa72e74708f85368">codes_set_string</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, const char *mesg, size_t *length)</td></tr>
<tr class="memdesc:ga6062cdd5950966bffa72e74708f85368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string value from a key. <a href="group__get__set.html#ga6062cdd5950966bffa72e74708f85368">More...</a><br/></td></tr>
<tr class="separator:ga6062cdd5950966bffa72e74708f85368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7acb877bea87a39b3778c21dd8de46c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2">codes_set_bytes</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, const unsigned char *bytes, size_t *length)</td></tr>
<tr class="memdesc:ga7acb877bea87a39b3778c21dd8de46c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a bytes array from a key. <a href="group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2">More...</a><br/></td></tr>
<tr class="separator:ga7acb877bea87a39b3778c21dd8de46c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff9b5bde2baf126d93f43100e5c1d3f7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7">codes_set_double_array</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, const double *vals, size_t length)</td></tr>
<tr class="memdesc:gaff9b5bde2baf126d93f43100e5c1d3f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a double array from a key. <a href="group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7">More...</a><br/></td></tr>
<tr class="separator:gaff9b5bde2baf126d93f43100e5c1d3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5610a608f1e58996fa48c7ac8f3859a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3">codes_set_force_double_array</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, const double *vals, size_t length)</td></tr>
<tr class="memdesc:ga5610a608f1e58996fa48c7ac8f3859a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as codes_set_double_array but allows setting of READ-ONLY keys like codedValues. <a href="group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3">More...</a><br/></td></tr>
<tr class="separator:ga5610a608f1e58996fa48c7ac8f3859a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb904f520644caa008034bd2be9349ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__get__set.html#gabb904f520644caa008034bd2be9349ec">codes_set_long_array</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *key, const long *vals, size_t length)</td></tr>
<tr class="memdesc:gabb904f520644caa008034bd2be9349ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a long array from a key. <a href="group__get__set.html#gabb904f520644caa008034bd2be9349ec">More...</a><br/></td></tr>
<tr class="separator:gabb904f520644caa008034bd2be9349ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cf0dd7ede554cc4b8a56728d768d88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#ab9cf0dd7ede554cc4b8a56728d768d88">codes_dump_content</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, FILE *out, const char *mode, unsigned long option_flags, void *arg)</td></tr>
<tr class="memdesc:ab9cf0dd7ede554cc4b8a56728d768d88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print all keys, with the context print procedure and dump mode to a resource. <a href="#ab9cf0dd7ede554cc4b8a56728d768d88">More...</a><br/></td></tr>
<tr class="separator:ab9cf0dd7ede554cc4b8a56728d768d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d83df194092088785f1d794356d950d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#a1d83df194092088785f1d794356d950d">codes_dump_action_tree</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, FILE *f)</td></tr>
<tr class="memdesc:a1d83df194092088785f1d794356d950d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print all keys from the parsed definition files available in a context. <a href="#a1d83df194092088785f1d794356d950d">More...</a><br/></td></tr>
<tr class="separator:a1d83df194092088785f1d794356d950d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c1086a1abccc58db01609611c3e706d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga3c1086a1abccc58db01609611c3e706d">codes_context_get_default</a> (void)</td></tr>
<tr class="memdesc:ga3c1086a1abccc58db01609611c3e706d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the static default context. <a href="group__context.html#ga3c1086a1abccc58db01609611c3e706d">More...</a><br/></td></tr>
<tr class="separator:ga3c1086a1abccc58db01609611c3e706d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6323d16b5e929f22126d0ddbf43dc7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f">codes_context_delete</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:gae6323d16b5e929f22126d0ddbf43dc7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the cached definition files of the context. <a href="group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f">More...</a><br/></td></tr>
<tr class="separator:gae6323d16b5e929f22126d0ddbf43dc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga504a2b1bd0d3b229c120c8285895b03a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga504a2b1bd0d3b229c120c8285895b03a">codes_gts_header_on</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga504a2b1bd0d3b229c120c8285895b03a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the GTS header mode on. <a href="group__context.html#ga504a2b1bd0d3b229c120c8285895b03a">More...</a><br/></td></tr>
<tr class="separator:ga504a2b1bd0d3b229c120c8285895b03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c766bc156cd1ebcf70139965a41e669"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga5c766bc156cd1ebcf70139965a41e669">codes_gts_header_off</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga5c766bc156cd1ebcf70139965a41e669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the GTS header mode off. <a href="group__context.html#ga5c766bc156cd1ebcf70139965a41e669">More...</a><br/></td></tr>
<tr class="separator:ga5c766bc156cd1ebcf70139965a41e669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51838183704645cc11a270e5f755c30c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga51838183704645cc11a270e5f755c30c">codes_gribex_mode_on</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga51838183704645cc11a270e5f755c30c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the GRIBEX mode on. <a href="group__context.html#ga51838183704645cc11a270e5f755c30c">More...</a><br/></td></tr>
<tr class="separator:ga51838183704645cc11a270e5f755c30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13cba593f6e5b195bfc83bea419d5022"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga13cba593f6e5b195bfc83bea419d5022">codes_get_gribex_mode</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga13cba593f6e5b195bfc83bea419d5022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GRIBEX mode. <a href="group__context.html#ga13cba593f6e5b195bfc83bea419d5022">More...</a><br/></td></tr>
<tr class="separator:ga13cba593f6e5b195bfc83bea419d5022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga810b375ccacfb6646e44b8cd0da5ee5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b">codes_gribex_mode_off</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga810b375ccacfb6646e44b8cd0da5ee5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the GRIBEX mode off. <a href="group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b">More...</a><br/></td></tr>
<tr class="separator:ga810b375ccacfb6646e44b8cd0da5ee5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8abf0ff0f52f1e808edf092f2e7c1147"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147">codes_context_set_definitions_path</a> (grib_context *c, const char *path)</td></tr>
<tr class="memdesc:ga8abf0ff0f52f1e808edf092f2e7c1147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the search path for definition files. <a href="group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147">More...</a><br/></td></tr>
<tr class="separator:ga8abf0ff0f52f1e808edf092f2e7c1147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f2f808f560a3b744b4c904b3d1a1c48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48">codes_context_set_samples_path</a> (grib_context *c, const char *path)</td></tr>
<tr class="memdesc:ga4f2f808f560a3b744b4c904b3d1a1c48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the search path for sample files. <a href="group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48">More...</a><br/></td></tr>
<tr class="separator:ga4f2f808f560a3b744b4c904b3d1a1c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7775423a069b2b8b5535b5f68090b847"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga7775423a069b2b8b5535b5f68090b847">codes_grib_multi_support_on</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga7775423a069b2b8b5535b5f68090b847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on support for multiple fields in single GRIB messages. <a href="group__context.html#ga7775423a069b2b8b5535b5f68090b847">More...</a><br/></td></tr>
<tr class="separator:ga7775423a069b2b8b5535b5f68090b847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb670b14a995b47a9d8896fc5ca67383"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gafb670b14a995b47a9d8896fc5ca67383">codes_grib_multi_support_off</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:gafb670b14a995b47a9d8896fc5ca67383"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn off support for multiple fields in single GRIB messages. <a href="group__context.html#gafb670b14a995b47a9d8896fc5ca67383">More...</a><br/></td></tr>
<tr class="separator:gafb670b14a995b47a9d8896fc5ca67383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72e9dabca4fc1d1bbb4cf3e01f77c9fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd">codes_grib_multi_support_reset_file</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, FILE *f)</td></tr>
<tr class="memdesc:ga72e9dabca4fc1d1bbb4cf3e01f77c9fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset file handle in multiple GRIB field support mode. <a href="group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd">More...</a><br/></td></tr>
<tr class="separator:ga72e9dabca4fc1d1bbb4cf3e01f77c9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad3989fb11cbfce477ce7b42daa7b506"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#aad3989fb11cbfce477ce7b42daa7b506">codes_get_api_version</a> (void)</td></tr>
<tr class="memdesc:aad3989fb11cbfce477ce7b42daa7b506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the API version. <a href="#aad3989fb11cbfce477ce7b42daa7b506">More...</a><br/></td></tr>
<tr class="separator:aad3989fb11cbfce477ce7b42daa7b506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82249b16ee12f2e574397f8cccaafb7a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#a82249b16ee12f2e574397f8cccaafb7a">codes_get_git_sha1</a> (void)</td></tr>
<tr class="memdesc:a82249b16ee12f2e574397f8cccaafb7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Git version control SHA1 identifier. <a href="#a82249b16ee12f2e574397f8cccaafb7a">More...</a><br/></td></tr>
<tr class="separator:a82249b16ee12f2e574397f8cccaafb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8be52d40a8fb51642720d0b8adf6cdce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#a8be52d40a8fb51642720d0b8adf6cdce">codes_print_api_version</a> (FILE *out)</td></tr>
<tr class="memdesc:a8be52d40a8fb51642720d0b8adf6cdce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the API version. <a href="#a8be52d40a8fb51642720d0b8adf6cdce">More...</a><br/></td></tr>
<tr class="separator:a8be52d40a8fb51642720d0b8adf6cdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3394316cf1f3c779648fe81428adb8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, unsigned long filter_flags, const char *name_space)</td></tr>
<tr class="separator:gad3394316cf1f3c779648fe81428adb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga804b63ac6be7c95aac71a9050008e409"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409">codes_keys_iterator_next</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga804b63ac6be7c95aac71a9050008e409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1049604cb5a47359f9c7f7a42571a48b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b">codes_keys_iterator_get_name</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga1049604cb5a47359f9c7f7a42571a48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdafe484a0e5a82732ddcbaec1e272a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5">codes_keys_iterator_delete</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:gafdafe484a0e5a82732ddcbaec1e272a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f611291982ea92cabc0ca70691291bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf">codes_keys_iterator_rewind</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga2f611291982ea92cabc0ca70691291bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1257b15cb014452fd6e6662db06e4ede"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="eccodes_8h.html#a1257b15cb014452fd6e6662db06e4ede">codes_get_error_message</a> (int code)</td></tr>
<tr class="memdesc:a1257b15cb014452fd6e6662db06e4ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert an error code into a string. <a href="#a1257b15cb014452fd6e6662db06e4ede">More...</a><br/></td></tr>
<tr class="separator:a1257b15cb014452fd6e6662db06e4ede"><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>The <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> C header file. </p>
<p>This is the only file that must be included to use the <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> library from C. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1d83df194092088785f1d794356d950d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void codes_dump_action_tree </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print all keys from the parsed definition files available in a context. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">f</td><td>: the File used to print the keys on </td></tr>
<tr><td class="paramname">c</td><td>: the context that contains the cached definition files to be printed </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab9cf0dd7ede554cc4b8a56728d768d88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void codes_dump_content </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned long&#160;</td>
<td class="paramname"><em>option_flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print all keys, with the context print procedure and dump mode to a resource. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>: the handle to be printed </td></tr>
<tr><td class="paramname">out</td><td>: output file handle </td></tr>
<tr><td class="paramname">mode</td><td>: available dump modes are: debug wmo c_code </td></tr>
<tr><td class="paramname">option_flags</td><td>: all the CODES_DUMP_FLAG_x flags can be used </td></tr>
<tr><td class="paramname">arg</td><td>: used to provide a format to output data (experimental) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aad3989fb11cbfce477ce7b42daa7b506"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long codes_get_api_version </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the API version. </p>
<dl class="section return"><dt>Returns</dt><dd>API version</dd></dl>
<p>Get the API version.</p>
<p>Returns the version of the api as a string in the format "major.minor.revision". </p>
<p>Referenced by <a class="el" href="namespaceec_codes.html#a267636dba6361f74b330275a1f8e1ed7">ecCodes::codes_index_get()</a>, and <a class="el" href="namespaceec_codes.html#a92041c59bf04e6db88395077802dfe74">ecCodes::codes_index_select()</a>.</p>
</div>
</div>
<a class="anchor" id="a1257b15cb014452fd6e6662db06e4ede"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* codes_get_error_message </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>code</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert an error code into a string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">code</td><td>: the error code </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the error message </dd></dl>
</div>
</div>
<a class="anchor" id="a82249b16ee12f2e574397f8cccaafb7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* codes_get_git_sha1 </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Git version control SHA1 identifier. </p>
<dl class="section return"><dt>Returns</dt><dd>character string with SHA1 identifier </dd></dl>
</div>
</div>
<a class="anchor" id="a8be52d40a8fb51642720d0b8adf6cdce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void codes_print_api_version </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prints the API version. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -1,30 +1,100 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: File Index</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: File List</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li class="current"><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </script>
</div> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<div class="tabs"> </head>
<ul> <body>
<li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<li><a href="globals.html"><span>Globals</span></a></li> <div id="titlearea">
</ul> <table cellspacing="0" cellpadding="0">
</div> <tbody>
<h1>grib_api File List</h1>Here is a list of all documented files with brief descriptions:<table> <tr style="height: 56px;">
<tr><td class="indexkey"><a class="el" href="grib__api_8h.html">grib_api.h</a></td><td class="indexvalue">Copyright 2005-2016 ECMWF </td></tr> <td style="padding-left: 0.5em;">
<div id="projectname">eccodes
</div>
</td>
</tr>
</tbody>
</table> </table>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div>
<a href="http://www.doxygen.org/index.html"> <!-- end header part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="eccodes_8h.html" target="_self">eccodes.h</a></td><td class="desc">The <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> C header file </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

BIN
html/ftv2blank.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
html/ftv2cl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

BIN
html/ftv2doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

BIN
html/ftv2folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
html/ftv2folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

BIN
html/ftv2lastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
html/ftv2link.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

BIN
html/ftv2mlastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
html/ftv2mnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
html/ftv2mo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

BIN
html/ftv2node.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
html/ftv2ns.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

BIN
html/ftv2plastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
html/ftv2pnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
html/ftv2splitbar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
html/ftv2vertline.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

512
html/functions.html Normal file
View File

@ -0,0 +1,512 @@
<!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.5"/>
<title>eccodes: Data Fields</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="contents">
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>codes_any_new_from_file()
: <a class="el" href="classeccodes.html#aa468943e1c669487375b2e3d46ff84b1">eccodes</a>
</li>
<li>codes_bufr_new_from_file()
: <a class="el" href="classeccodes.html#a94050d64954482cd82ea6f007fdc9ac0">eccodes</a>
</li>
<li>codes_bufr_new_from_samples()
: <a class="el" href="classeccodes.html#a6d32d26f2076db60d78e1c2d222dd01d">eccodes</a>
</li>
<li>codes_check()
: <a class="el" href="classeccodes.html#a1cd5ff5ea308443bfe166974d9ab1363">eccodes</a>
</li>
<li>codes_clone()
: <a class="el" href="classeccodes.html#a94c85dbc797f98a177795ff9a8ad8035">eccodes</a>
</li>
<li>codes_close_file()
: <a class="el" href="classeccodes.html#a436a01aabf91cdbb4c5902a5d1a2886e">eccodes</a>
</li>
<li>codes_copy_message()
: <a class="el" href="classeccodes.html#afdd32c1a78f0a3d54992e0a6a6bfc66b">eccodes</a>
</li>
<li>codes_copy_namespace()
: <a class="el" href="classeccodes.html#a8bba3684a289b1e8c6bcea0b67c45b5d">eccodes</a>
</li>
<li>codes_count_in_file()
: <a class="el" href="classeccodes.html#a0a09420f86caf79873b2fb067e360049">eccodes</a>
</li>
<li>codes_dump()
: <a class="el" href="classeccodes.html#ab5e1ab3efc1981c886e64e467c1b84a1">eccodes</a>
</li>
<li>codes_get_byte_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#adee61373d840f0f6a73be5d574a47a1e">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#adee61373d840f0f6a73be5d574a47a1e">eccodes</a>
</li>
<li>codes_get_error_string()
: <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">eccodes</a>
</li>
<li>codes_get_int()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a15e9f187ba45e4a334f270884c59651e">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a15e9f187ba45e4a334f270884c59651e">eccodes</a>
</li>
<li>codes_get_int_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a620d907f796a466b9b849be12e96a274">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a620d907f796a466b9b849be12e96a274">eccodes</a>
</li>
<li>codes_get_long()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ad85e9d6d052fdcbfade2d201357e391d">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ad85e9d6d052fdcbfade2d201357e391d">eccodes</a>
</li>
<li>codes_get_long_array()
: <a class="el" href="classeccodes.html#a0ff7f18601949da80f10d1614e0d0541">eccodes</a>
</li>
<li>codes_get_message_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#af4ff60a9bd8d0c1c0173242897db4816">eccodes::codes_get_message_size</a>
, <a class="el" href="classeccodes.html#af4ff60a9bd8d0c1c0173242897db4816">eccodes</a>
</li>
<li>codes_get_message_size_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#a032408e4f1a842a42fca23218ec85a4d">eccodes::codes_get_message_size</a>
, <a class="el" href="classeccodes.html#a032408e4f1a842a42fca23218ec85a4d">eccodes</a>
</li>
<li>codes_get_real4()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ab6c505dfdf5a75f51c07683abed39b68">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ab6c505dfdf5a75f51c07683abed39b68">eccodes</a>
</li>
<li>codes_get_real4_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ae1df5b7389172122fe2c84c4156f18d0">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ae1df5b7389172122fe2c84c4156f18d0">eccodes</a>
</li>
<li>codes_get_real4_element()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a95426fb251262a83fbdcc5ae86968b4b">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#a95426fb251262a83fbdcc5ae86968b4b">eccodes</a>
</li>
<li>codes_get_real4_elements()
: <a class="el" href="classeccodes.html#a0587c719213f5eb38afbb80cb30a2b8b">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a0587c719213f5eb38afbb80cb30a2b8b">eccodes::codes_get_element</a>
</li>
<li>codes_get_real8()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a2ca22327e21aca686d29f8953e235839">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a2ca22327e21aca686d29f8953e235839">eccodes</a>
</li>
<li>codes_get_real8_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a4b28e570e54dad5a779e0452d3ed66d4">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a4b28e570e54dad5a779e0452d3ed66d4">eccodes</a>
</li>
<li>codes_get_real8_element()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#ac9ceb83558433f918eac6aeb00b620af">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#ac9ceb83558433f918eac6aeb00b620af">eccodes</a>
</li>
<li>codes_get_real8_elements()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a1e550ade4f5781f19718fa8bdec802f9">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#a1e550ade4f5781f19718fa8bdec802f9">eccodes</a>
</li>
<li>codes_get_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__get__size.html#ac566c4909f1ea554517d256a780cf87f">eccodes::codes_get_size</a>
, <a class="el" href="classeccodes.html#ac566c4909f1ea554517d256a780cf87f">eccodes</a>
</li>
<li>codes_get_size_long()
: <a class="el" href="interfaceeccodes_1_1codes__get__size.html#accd5b68ef585873b05a3f61d7dda3f3a">eccodes::codes_get_size</a>
, <a class="el" href="classeccodes.html#accd5b68ef585873b05a3f61d7dda3f3a">eccodes</a>
</li>
<li>codes_get_string()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a9b71df8830b162b7773cf4d1446b4303">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a9b71df8830b162b7773cf4d1446b4303">eccodes</a>
</li>
<li>codes_get_string_array()
: <a class="el" href="classeccodes.html#a731aac9d5d75917e12048573ae86e7c6">eccodes</a>
</li>
<li>codes_grib_find_nearest_four_single()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#ad4b53c47aecc5fa5ae43c95357d2d690">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#ad4b53c47aecc5fa5ae43c95357d2d690">eccodes</a>
</li>
<li>codes_grib_find_nearest_multiple()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#acb92b7a78966c0b2f53ee6e288bff673">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#acb92b7a78966c0b2f53ee6e288bff673">eccodes</a>
</li>
<li>codes_grib_find_nearest_single()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#a036ae036cc766718ad224851d47d99a2">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#a036ae036cc766718ad224851d47d99a2">eccodes</a>
</li>
<li>codes_grib_get_data_real4()
: <a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7">eccodes::codes_grib_get_data</a>
, <a class="el" href="classeccodes.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7">eccodes</a>
</li>
<li>codes_grib_get_data_real8()
: <a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a043bb1e696da61d06523ad35ae16fe8c">eccodes::codes_grib_get_data</a>
, <a class="el" href="classeccodes.html#a043bb1e696da61d06523ad35ae16fe8c">eccodes</a>
</li>
<li>codes_grib_multi_append()
: <a class="el" href="classeccodes.html#a385aa2c504656d11812dd461819446ba">eccodes</a>
</li>
<li>codes_grib_multi_support_off()
: <a class="el" href="classeccodes.html#ab11428b591f9ea0ae46e5116ad9e5c7f">eccodes</a>
</li>
<li>codes_grib_multi_support_on()
: <a class="el" href="classeccodes.html#a69d578039c073e637d727078778ca3ef">eccodes</a>
</li>
<li>codes_grib_multi_write()
: <a class="el" href="classeccodes.html#aa1ef915b62ebf910254f05cb619c0168">eccodes</a>
</li>
<li>codes_grib_new_from_file()
: <a class="el" href="classeccodes.html#a7a21cb68f0d5058a63a4ba92a938fd27">eccodes</a>
</li>
<li>codes_grib_new_from_samples()
: <a class="el" href="classeccodes.html#acfc477ba642e007ec55c7e4ce2c31a9d">eccodes</a>
</li>
<li>codes_gribex_mode_off()
: <a class="el" href="classeccodes.html#acb69eeef59ba780c62d7f600915aa986">eccodes</a>
</li>
<li>codes_gribex_mode_on()
: <a class="el" href="classeccodes.html#aa8e36bbbe3caddac4ad7d8bcdfa3cd28">eccodes</a>
</li>
<li>codes_index_add_file()
: <a class="el" href="classeccodes.html#af89d3c57b15bdbd00241358a10b836a8">eccodes</a>
</li>
<li>codes_index_create()
: <a class="el" href="classeccodes.html#a5f52ecf1abe0a68a32517fe2a0d08058">eccodes</a>
</li>
<li>codes_index_get_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#a26cf731cfda4b350500d8520ea674341">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#a26cf731cfda4b350500d8520ea674341">eccodes</a>
</li>
<li>codes_index_get_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#afa9bf87d988de7eb04a9de9982e6112f">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#afa9bf87d988de7eb04a9de9982e6112f">eccodes</a>
</li>
<li>codes_index_get_real8()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#aedc38b28a7a27b5e042f7a5a17c73001">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#aedc38b28a7a27b5e042f7a5a17c73001">eccodes</a>
</li>
<li>codes_index_get_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#aeb1c3a999e4726895a94acb9b0de518c">eccodes::codes_index_get_size</a>
, <a class="el" href="classeccodes.html#aeb1c3a999e4726895a94acb9b0de518c">eccodes</a>
</li>
<li>codes_index_get_size_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#a0d2104143f36bdfb5c7cccb9b56ae3f0">eccodes::codes_index_get_size</a>
, <a class="el" href="classeccodes.html#a0d2104143f36bdfb5c7cccb9b56ae3f0">eccodes</a>
</li>
<li>codes_index_get_string()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#ae5eb8fbe2de7d547bc92baddaf77adf1">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#ae5eb8fbe2de7d547bc92baddaf77adf1">eccodes</a>
</li>
<li>codes_index_read()
: <a class="el" href="classeccodes.html#a16dfcaea7b7c6c77794914d0570f5bc9">eccodes</a>
</li>
<li>codes_index_release()
: <a class="el" href="classeccodes.html#a8fba1de775308d8a1f0c035c51e3a42d">eccodes</a>
</li>
<li>codes_index_select_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#ac84dca14749c6c8f7b1b32dbcb8c8f88">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#ac84dca14749c6c8f7b1b32dbcb8c8f88">eccodes</a>
</li>
<li>codes_index_select_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#a6acd94d169fc462c5babb5d654c07612">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#a6acd94d169fc462c5babb5d654c07612">eccodes</a>
</li>
<li>codes_index_select_real8()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#ae1a4e9f83a13d8ce9b046f141ee990cd">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#ae1a4e9f83a13d8ce9b046f141ee990cd">eccodes</a>
</li>
<li>codes_index_select_string()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#a500fe1c101af888362bb60a94c68085e">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#a500fe1c101af888362bb60a94c68085e">eccodes</a>
</li>
<li>codes_index_write()
: <a class="el" href="classeccodes.html#afd0c12a42f60fe16eabc8b0fca41ff05">eccodes</a>
</li>
<li>codes_is_defined()
: <a class="el" href="classeccodes.html#a4aeb717b8aba0e2898a83d56363bab98">eccodes</a>
</li>
<li>codes_is_missing()
: <a class="el" href="classeccodes.html#aff0e850cce3105f72b76a603e104cce4">eccodes</a>
</li>
<li>codes_keys_iterator_delete()
: <a class="el" href="classeccodes.html#a5d81274245d3a60ab85d657aa11512e5">eccodes</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="classeccodes.html#a695b7f3f87bfb465908447ce51024221">eccodes</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="classeccodes.html#ae9e9bae052da5148e4a0ca85f31c69b5">eccodes</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="classeccodes.html#aaaa40acb7f8e05783e106c32a541a66d">eccodes</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="classeccodes.html#aa6055f116c22830fc941b6db2e133d25">eccodes</a>
</li>
<li>codes_new_from_file()
: <a class="el" href="classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6">eccodes</a>
</li>
<li>codes_new_from_index()
: <a class="el" href="classeccodes.html#a2852e5519e2ff8596e461986b99092d7">eccodes</a>
</li>
<li>codes_new_from_message_char()
: <a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#a9734463b78e04c3e803acb25d3314436">eccodes::codes_new_from_message</a>
, <a class="el" href="classeccodes.html#a9734463b78e04c3e803acb25d3314436">eccodes</a>
</li>
<li>codes_new_from_message_int4()
: <a class="el" href="classeccodes.html#af9d90d4940f54ecebb44acb69a59d496">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#af9d90d4940f54ecebb44acb69a59d496">eccodes::codes_new_from_message</a>
</li>
<li>codes_open_file()
: <a class="el" href="classeccodes.html#a28594e26f2f4b92b9c60e943dd8e1be3">eccodes</a>
</li>
<li>codes_read_bytes_char()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a30dcd3a6d9d4b084f1dc9d617927b99a">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a30dcd3a6d9d4b084f1dc9d617927b99a">eccodes</a>
</li>
<li>codes_read_bytes_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#aea71591e62a4a6f42682ceb5979c0631">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#aea71591e62a4a6f42682ceb5979c0631">eccodes</a>
</li>
<li>codes_read_bytes_int4()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a0b75e479138c6fe2b49cacef123a1c8e">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a0b75e479138c6fe2b49cacef123a1c8e">eccodes</a>
</li>
<li>codes_read_bytes_int4_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df">eccodes</a>
</li>
<li>codes_read_bytes_real4()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a19f70122369224f1ef3513bf7f351e86">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a19f70122369224f1ef3513bf7f351e86">eccodes</a>
</li>
<li>codes_read_bytes_real4_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a9bac4f78f245e52303e85d2ee142d073">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a9bac4f78f245e52303e85d2ee142d073">eccodes</a>
</li>
<li>codes_read_bytes_real8()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a4e1e0bb73d3fafe62685a3f7191334e4">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a4e1e0bb73d3fafe62685a3f7191334e4">eccodes</a>
</li>
<li>codes_read_bytes_real8_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#adec76dd3ecf49b71ded2545054828c3d">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#adec76dd3ecf49b71ded2545054828c3d">eccodes</a>
</li>
<li>codes_read_from_file_char()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#ab84434f52a4a41e68bf3103c392482ae">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#ab84434f52a4a41e68bf3103c392482ae">eccodes</a>
</li>
<li>codes_read_from_file_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a9ca8b8009071657b338508a3d6709b8d">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#a9ca8b8009071657b338508a3d6709b8d">eccodes</a>
</li>
<li>codes_read_from_file_int4()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a7b5b61cc34b32aae4c3f2deeacbc50ae">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#a7b5b61cc34b32aae4c3f2deeacbc50ae">eccodes</a>
</li>
<li>codes_read_from_file_int4_size_t()
: <a class="el" href="classeccodes.html#aa04bacd625a2a87d7e490c0361643da3">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#aa04bacd625a2a87d7e490c0361643da3">eccodes::codes_read_from_file</a>
</li>
<li>codes_read_from_file_real4()
: <a class="el" href="classeccodes.html#aa4182b2add068f538b335c8efd1a8d5f">eccodes</a>
</li>
<li>codes_read_from_file_real4_size_t()
: <a class="el" href="classeccodes.html#ae866f7aa5270100094390b465e953975">eccodes</a>
</li>
<li>codes_read_from_file_real8()
: <a class="el" href="classeccodes.html#a2ff542236ca5d1bdeb7192c5c8eca94f">eccodes</a>
</li>
<li>codes_read_from_file_real8_size_t()
: <a class="el" href="classeccodes.html#ab8fff9495aaf984fb909367290b45591">eccodes</a>
</li>
<li>codes_release()
: <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7">eccodes</a>
</li>
<li>codes_set_byte_array()
: <a class="el" href="classeccodes.html#a292d71c0a7252bdfded6a38aea4284be">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a292d71c0a7252bdfded6a38aea4284be">eccodes::codes_set</a>
</li>
<li>codes_set_definitions_path()
: <a class="el" href="classeccodes.html#a8544407e16786d6d72df0fc3cc37ff3a">eccodes</a>
</li>
<li>codes_set_int()
: <a class="el" href="classeccodes.html#ac060bb983b9e515db8ad7edd3d91ce9a">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#ac060bb983b9e515db8ad7edd3d91ce9a">eccodes::codes_set</a>
</li>
<li>codes_set_int_array()
: <a class="el" href="classeccodes.html#a18b5890c85f15d5fefeefc2b99a09ce5">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a18b5890c85f15d5fefeefc2b99a09ce5">eccodes::codes_set</a>
</li>
<li>codes_set_long()
: <a class="el" href="classeccodes.html#a3c9cdc65f00b3c36742206e6e3dde864">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a3c9cdc65f00b3c36742206e6e3dde864">eccodes::codes_set</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a5fa893fca21268a9c12d93e9d8c664e3">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a5fa893fca21268a9c12d93e9d8c664e3">eccodes</a>
</li>
<li>codes_set_missing()
: <a class="el" href="classeccodes.html#aa85273eb59a545d73f7e3a48516fd5f9">eccodes</a>
</li>
<li>codes_set_real4()
: <a class="el" href="classeccodes.html#a2614a1e015c16370ed18cc360a14663e">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a2614a1e015c16370ed18cc360a14663e">eccodes::codes_set</a>
</li>
<li>codes_set_real4_array()
: <a class="el" href="classeccodes.html#aabaefc49c8d603bcf18a627dacc38f15">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#aabaefc49c8d603bcf18a627dacc38f15">eccodes::codes_set</a>
</li>
<li>codes_set_real8()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a4b20fe82de5ba6f8355ff8a5d2725b3d">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a4b20fe82de5ba6f8355ff8a5d2725b3d">eccodes</a>
</li>
<li>codes_set_real8_array()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a14b3bc17ea1ee83936f32dd0fced44a4">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a14b3bc17ea1ee83936f32dd0fced44a4">eccodes</a>
</li>
<li>codes_set_samples_path()
: <a class="el" href="classeccodes.html#af4be467f3273e17111becbd483c25018">eccodes</a>
</li>
<li>codes_set_string()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a50acfd20f8dff8b4e547135057ef119a">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a50acfd20f8dff8b4e547135057ef119a">eccodes</a>
</li>
<li>codes_set_string_array()
: <a class="el" href="classeccodes.html#aae3ccb53638a4d16daf98d937a96e8b6">eccodes</a>
</li>
<li>codes_skip_coded()
: <a class="el" href="classeccodes.html#a56a1567687b281d07c193ce273c0e1b2">eccodes</a>
</li>
<li>codes_skip_computed()
: <a class="el" href="classeccodes.html#aad63202303a1b6aaf9f5e605622a8095">eccodes</a>
</li>
<li>codes_skip_duplicates()
: <a class="el" href="classeccodes.html#a2f23dd14b726d10d92637719dda7753b">eccodes</a>
</li>
<li>codes_skip_read_only()
: <a class="el" href="classeccodes.html#aa7f01fdbea67a38997eff86255397181">eccodes</a>
</li>
<li>codes_write()
: <a class="el" href="classeccodes.html#ad91213a6e3ee312c50dba0cdbf2bc55d">eccodes</a>
</li>
<li>codes_write_bytes_char()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#acdb3a889fbd731811821d95d6126e41a">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#acdb3a889fbd731811821d95d6126e41a">eccodes</a>
</li>
<li>codes_write_bytes_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a02dd901fef7e6a4cb8ab50ade61e6a66">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#a02dd901fef7e6a4cb8ab50ade61e6a66">eccodes</a>
</li>
<li>codes_write_bytes_int4()
: <a class="el" href="classeccodes.html#abe46cbe07d6a64845bf07e21caa3ae94">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#abe46cbe07d6a64845bf07e21caa3ae94">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_int4_size_t()
: <a class="el" href="classeccodes.html#a771149b4e451839ed7713540de92ce27">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a771149b4e451839ed7713540de92ce27">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real4()
: <a class="el" href="classeccodes.html#a7f69c7e70900ace352970851a4ee5267">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7f69c7e70900ace352970851a4ee5267">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real4_size_t()
: <a class="el" href="classeccodes.html#a7467f8b7c399f5579bd4be244de100dc">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7467f8b7c399f5579bd4be244de100dc">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real8()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#aabda087d7f8ba266b0b9f307270f876a">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#aabda087d7f8ba266b0b9f307270f876a">eccodes</a>
</li>
<li>codes_write_bytes_real8_size_t()
: <a class="el" href="classeccodes.html#a2d0be96a6b529f7e0b8079318a5376bb">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a2d0be96a6b529f7e0b8079318a5376bb">eccodes::codes_write_bytes</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

512
html/functions_func.html Normal file
View File

@ -0,0 +1,512 @@
<!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.5"/>
<title>eccodes: Data Fields - Functions</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="contents">
&#160;
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>codes_any_new_from_file()
: <a class="el" href="classeccodes.html#aa468943e1c669487375b2e3d46ff84b1">eccodes</a>
</li>
<li>codes_bufr_new_from_file()
: <a class="el" href="classeccodes.html#a94050d64954482cd82ea6f007fdc9ac0">eccodes</a>
</li>
<li>codes_bufr_new_from_samples()
: <a class="el" href="classeccodes.html#a6d32d26f2076db60d78e1c2d222dd01d">eccodes</a>
</li>
<li>codes_check()
: <a class="el" href="classeccodes.html#a1cd5ff5ea308443bfe166974d9ab1363">eccodes</a>
</li>
<li>codes_clone()
: <a class="el" href="classeccodes.html#a94c85dbc797f98a177795ff9a8ad8035">eccodes</a>
</li>
<li>codes_close_file()
: <a class="el" href="classeccodes.html#a436a01aabf91cdbb4c5902a5d1a2886e">eccodes</a>
</li>
<li>codes_copy_message()
: <a class="el" href="classeccodes.html#afdd32c1a78f0a3d54992e0a6a6bfc66b">eccodes</a>
</li>
<li>codes_copy_namespace()
: <a class="el" href="classeccodes.html#a8bba3684a289b1e8c6bcea0b67c45b5d">eccodes</a>
</li>
<li>codes_count_in_file()
: <a class="el" href="classeccodes.html#a0a09420f86caf79873b2fb067e360049">eccodes</a>
</li>
<li>codes_dump()
: <a class="el" href="classeccodes.html#ab5e1ab3efc1981c886e64e467c1b84a1">eccodes</a>
</li>
<li>codes_get_byte_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#adee61373d840f0f6a73be5d574a47a1e">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#adee61373d840f0f6a73be5d574a47a1e">eccodes</a>
</li>
<li>codes_get_error_string()
: <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">eccodes</a>
</li>
<li>codes_get_int()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a15e9f187ba45e4a334f270884c59651e">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a15e9f187ba45e4a334f270884c59651e">eccodes</a>
</li>
<li>codes_get_int_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a620d907f796a466b9b849be12e96a274">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a620d907f796a466b9b849be12e96a274">eccodes</a>
</li>
<li>codes_get_long()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ad85e9d6d052fdcbfade2d201357e391d">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ad85e9d6d052fdcbfade2d201357e391d">eccodes</a>
</li>
<li>codes_get_long_array()
: <a class="el" href="classeccodes.html#a0ff7f18601949da80f10d1614e0d0541">eccodes</a>
</li>
<li>codes_get_message_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#af4ff60a9bd8d0c1c0173242897db4816">eccodes::codes_get_message_size</a>
, <a class="el" href="classeccodes.html#af4ff60a9bd8d0c1c0173242897db4816">eccodes</a>
</li>
<li>codes_get_message_size_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#a032408e4f1a842a42fca23218ec85a4d">eccodes::codes_get_message_size</a>
, <a class="el" href="classeccodes.html#a032408e4f1a842a42fca23218ec85a4d">eccodes</a>
</li>
<li>codes_get_real4()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ab6c505dfdf5a75f51c07683abed39b68">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ab6c505dfdf5a75f51c07683abed39b68">eccodes</a>
</li>
<li>codes_get_real4_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#ae1df5b7389172122fe2c84c4156f18d0">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#ae1df5b7389172122fe2c84c4156f18d0">eccodes</a>
</li>
<li>codes_get_real4_element()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a95426fb251262a83fbdcc5ae86968b4b">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#a95426fb251262a83fbdcc5ae86968b4b">eccodes</a>
</li>
<li>codes_get_real4_elements()
: <a class="el" href="classeccodes.html#a0587c719213f5eb38afbb80cb30a2b8b">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a0587c719213f5eb38afbb80cb30a2b8b">eccodes::codes_get_element</a>
</li>
<li>codes_get_real8()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a2ca22327e21aca686d29f8953e235839">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a2ca22327e21aca686d29f8953e235839">eccodes</a>
</li>
<li>codes_get_real8_array()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a4b28e570e54dad5a779e0452d3ed66d4">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a4b28e570e54dad5a779e0452d3ed66d4">eccodes</a>
</li>
<li>codes_get_real8_element()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#ac9ceb83558433f918eac6aeb00b620af">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#ac9ceb83558433f918eac6aeb00b620af">eccodes</a>
</li>
<li>codes_get_real8_elements()
: <a class="el" href="interfaceeccodes_1_1codes__get__element.html#a1e550ade4f5781f19718fa8bdec802f9">eccodes::codes_get_element</a>
, <a class="el" href="classeccodes.html#a1e550ade4f5781f19718fa8bdec802f9">eccodes</a>
</li>
<li>codes_get_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__get__size.html#ac566c4909f1ea554517d256a780cf87f">eccodes::codes_get_size</a>
, <a class="el" href="classeccodes.html#ac566c4909f1ea554517d256a780cf87f">eccodes</a>
</li>
<li>codes_get_size_long()
: <a class="el" href="interfaceeccodes_1_1codes__get__size.html#accd5b68ef585873b05a3f61d7dda3f3a">eccodes::codes_get_size</a>
, <a class="el" href="classeccodes.html#accd5b68ef585873b05a3f61d7dda3f3a">eccodes</a>
</li>
<li>codes_get_string()
: <a class="el" href="interfaceeccodes_1_1codes__get.html#a9b71df8830b162b7773cf4d1446b4303">eccodes::codes_get</a>
, <a class="el" href="classeccodes.html#a9b71df8830b162b7773cf4d1446b4303">eccodes</a>
</li>
<li>codes_get_string_array()
: <a class="el" href="classeccodes.html#a731aac9d5d75917e12048573ae86e7c6">eccodes</a>
</li>
<li>codes_grib_find_nearest_four_single()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#ad4b53c47aecc5fa5ae43c95357d2d690">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#ad4b53c47aecc5fa5ae43c95357d2d690">eccodes</a>
</li>
<li>codes_grib_find_nearest_multiple()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#acb92b7a78966c0b2f53ee6e288bff673">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#acb92b7a78966c0b2f53ee6e288bff673">eccodes</a>
</li>
<li>codes_grib_find_nearest_single()
: <a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#a036ae036cc766718ad224851d47d99a2">eccodes::codes_grib_find_nearest</a>
, <a class="el" href="classeccodes.html#a036ae036cc766718ad224851d47d99a2">eccodes</a>
</li>
<li>codes_grib_get_data_real4()
: <a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7">eccodes::codes_grib_get_data</a>
, <a class="el" href="classeccodes.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7">eccodes</a>
</li>
<li>codes_grib_get_data_real8()
: <a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a043bb1e696da61d06523ad35ae16fe8c">eccodes::codes_grib_get_data</a>
, <a class="el" href="classeccodes.html#a043bb1e696da61d06523ad35ae16fe8c">eccodes</a>
</li>
<li>codes_grib_multi_append()
: <a class="el" href="classeccodes.html#a385aa2c504656d11812dd461819446ba">eccodes</a>
</li>
<li>codes_grib_multi_support_off()
: <a class="el" href="classeccodes.html#ab11428b591f9ea0ae46e5116ad9e5c7f">eccodes</a>
</li>
<li>codes_grib_multi_support_on()
: <a class="el" href="classeccodes.html#a69d578039c073e637d727078778ca3ef">eccodes</a>
</li>
<li>codes_grib_multi_write()
: <a class="el" href="classeccodes.html#aa1ef915b62ebf910254f05cb619c0168">eccodes</a>
</li>
<li>codes_grib_new_from_file()
: <a class="el" href="classeccodes.html#a7a21cb68f0d5058a63a4ba92a938fd27">eccodes</a>
</li>
<li>codes_grib_new_from_samples()
: <a class="el" href="classeccodes.html#acfc477ba642e007ec55c7e4ce2c31a9d">eccodes</a>
</li>
<li>codes_gribex_mode_off()
: <a class="el" href="classeccodes.html#acb69eeef59ba780c62d7f600915aa986">eccodes</a>
</li>
<li>codes_gribex_mode_on()
: <a class="el" href="classeccodes.html#aa8e36bbbe3caddac4ad7d8bcdfa3cd28">eccodes</a>
</li>
<li>codes_index_add_file()
: <a class="el" href="classeccodes.html#af89d3c57b15bdbd00241358a10b836a8">eccodes</a>
</li>
<li>codes_index_create()
: <a class="el" href="classeccodes.html#a5f52ecf1abe0a68a32517fe2a0d08058">eccodes</a>
</li>
<li>codes_index_get_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#a26cf731cfda4b350500d8520ea674341">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#a26cf731cfda4b350500d8520ea674341">eccodes</a>
</li>
<li>codes_index_get_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#afa9bf87d988de7eb04a9de9982e6112f">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#afa9bf87d988de7eb04a9de9982e6112f">eccodes</a>
</li>
<li>codes_index_get_real8()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#aedc38b28a7a27b5e042f7a5a17c73001">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#aedc38b28a7a27b5e042f7a5a17c73001">eccodes</a>
</li>
<li>codes_index_get_size_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#aeb1c3a999e4726895a94acb9b0de518c">eccodes::codes_index_get_size</a>
, <a class="el" href="classeccodes.html#aeb1c3a999e4726895a94acb9b0de518c">eccodes</a>
</li>
<li>codes_index_get_size_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#a0d2104143f36bdfb5c7cccb9b56ae3f0">eccodes::codes_index_get_size</a>
, <a class="el" href="classeccodes.html#a0d2104143f36bdfb5c7cccb9b56ae3f0">eccodes</a>
</li>
<li>codes_index_get_string()
: <a class="el" href="interfaceeccodes_1_1codes__index__get.html#ae5eb8fbe2de7d547bc92baddaf77adf1">eccodes::codes_index_get</a>
, <a class="el" href="classeccodes.html#ae5eb8fbe2de7d547bc92baddaf77adf1">eccodes</a>
</li>
<li>codes_index_read()
: <a class="el" href="classeccodes.html#a16dfcaea7b7c6c77794914d0570f5bc9">eccodes</a>
</li>
<li>codes_index_release()
: <a class="el" href="classeccodes.html#a8fba1de775308d8a1f0c035c51e3a42d">eccodes</a>
</li>
<li>codes_index_select_int()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#ac84dca14749c6c8f7b1b32dbcb8c8f88">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#ac84dca14749c6c8f7b1b32dbcb8c8f88">eccodes</a>
</li>
<li>codes_index_select_long()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#a6acd94d169fc462c5babb5d654c07612">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#a6acd94d169fc462c5babb5d654c07612">eccodes</a>
</li>
<li>codes_index_select_real8()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#ae1a4e9f83a13d8ce9b046f141ee990cd">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#ae1a4e9f83a13d8ce9b046f141ee990cd">eccodes</a>
</li>
<li>codes_index_select_string()
: <a class="el" href="interfaceeccodes_1_1codes__index__select.html#a500fe1c101af888362bb60a94c68085e">eccodes::codes_index_select</a>
, <a class="el" href="classeccodes.html#a500fe1c101af888362bb60a94c68085e">eccodes</a>
</li>
<li>codes_index_write()
: <a class="el" href="classeccodes.html#afd0c12a42f60fe16eabc8b0fca41ff05">eccodes</a>
</li>
<li>codes_is_defined()
: <a class="el" href="classeccodes.html#a4aeb717b8aba0e2898a83d56363bab98">eccodes</a>
</li>
<li>codes_is_missing()
: <a class="el" href="classeccodes.html#aff0e850cce3105f72b76a603e104cce4">eccodes</a>
</li>
<li>codes_keys_iterator_delete()
: <a class="el" href="classeccodes.html#a5d81274245d3a60ab85d657aa11512e5">eccodes</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="classeccodes.html#a695b7f3f87bfb465908447ce51024221">eccodes</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="classeccodes.html#ae9e9bae052da5148e4a0ca85f31c69b5">eccodes</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="classeccodes.html#aaaa40acb7f8e05783e106c32a541a66d">eccodes</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="classeccodes.html#aa6055f116c22830fc941b6db2e133d25">eccodes</a>
</li>
<li>codes_new_from_file()
: <a class="el" href="classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6">eccodes</a>
</li>
<li>codes_new_from_index()
: <a class="el" href="classeccodes.html#a2852e5519e2ff8596e461986b99092d7">eccodes</a>
</li>
<li>codes_new_from_message_char()
: <a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#a9734463b78e04c3e803acb25d3314436">eccodes::codes_new_from_message</a>
, <a class="el" href="classeccodes.html#a9734463b78e04c3e803acb25d3314436">eccodes</a>
</li>
<li>codes_new_from_message_int4()
: <a class="el" href="classeccodes.html#af9d90d4940f54ecebb44acb69a59d496">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#af9d90d4940f54ecebb44acb69a59d496">eccodes::codes_new_from_message</a>
</li>
<li>codes_open_file()
: <a class="el" href="classeccodes.html#a28594e26f2f4b92b9c60e943dd8e1be3">eccodes</a>
</li>
<li>codes_read_bytes_char()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a30dcd3a6d9d4b084f1dc9d617927b99a">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a30dcd3a6d9d4b084f1dc9d617927b99a">eccodes</a>
</li>
<li>codes_read_bytes_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#aea71591e62a4a6f42682ceb5979c0631">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#aea71591e62a4a6f42682ceb5979c0631">eccodes</a>
</li>
<li>codes_read_bytes_int4()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a0b75e479138c6fe2b49cacef123a1c8e">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a0b75e479138c6fe2b49cacef123a1c8e">eccodes</a>
</li>
<li>codes_read_bytes_int4_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df">eccodes</a>
</li>
<li>codes_read_bytes_real4()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a19f70122369224f1ef3513bf7f351e86">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a19f70122369224f1ef3513bf7f351e86">eccodes</a>
</li>
<li>codes_read_bytes_real4_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a9bac4f78f245e52303e85d2ee142d073">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a9bac4f78f245e52303e85d2ee142d073">eccodes</a>
</li>
<li>codes_read_bytes_real8()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a4e1e0bb73d3fafe62685a3f7191334e4">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#a4e1e0bb73d3fafe62685a3f7191334e4">eccodes</a>
</li>
<li>codes_read_bytes_real8_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#adec76dd3ecf49b71ded2545054828c3d">eccodes::codes_read_bytes</a>
, <a class="el" href="classeccodes.html#adec76dd3ecf49b71ded2545054828c3d">eccodes</a>
</li>
<li>codes_read_from_file_char()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#ab84434f52a4a41e68bf3103c392482ae">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#ab84434f52a4a41e68bf3103c392482ae">eccodes</a>
</li>
<li>codes_read_from_file_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a9ca8b8009071657b338508a3d6709b8d">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#a9ca8b8009071657b338508a3d6709b8d">eccodes</a>
</li>
<li>codes_read_from_file_int4()
: <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a7b5b61cc34b32aae4c3f2deeacbc50ae">eccodes::codes_read_from_file</a>
, <a class="el" href="classeccodes.html#a7b5b61cc34b32aae4c3f2deeacbc50ae">eccodes</a>
</li>
<li>codes_read_from_file_int4_size_t()
: <a class="el" href="classeccodes.html#aa04bacd625a2a87d7e490c0361643da3">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#aa04bacd625a2a87d7e490c0361643da3">eccodes::codes_read_from_file</a>
</li>
<li>codes_read_from_file_real4()
: <a class="el" href="classeccodes.html#aa4182b2add068f538b335c8efd1a8d5f">eccodes</a>
</li>
<li>codes_read_from_file_real4_size_t()
: <a class="el" href="classeccodes.html#ae866f7aa5270100094390b465e953975">eccodes</a>
</li>
<li>codes_read_from_file_real8()
: <a class="el" href="classeccodes.html#a2ff542236ca5d1bdeb7192c5c8eca94f">eccodes</a>
</li>
<li>codes_read_from_file_real8_size_t()
: <a class="el" href="classeccodes.html#ab8fff9495aaf984fb909367290b45591">eccodes</a>
</li>
<li>codes_release()
: <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7">eccodes</a>
</li>
<li>codes_set_byte_array()
: <a class="el" href="classeccodes.html#a292d71c0a7252bdfded6a38aea4284be">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a292d71c0a7252bdfded6a38aea4284be">eccodes::codes_set</a>
</li>
<li>codes_set_definitions_path()
: <a class="el" href="classeccodes.html#a8544407e16786d6d72df0fc3cc37ff3a">eccodes</a>
</li>
<li>codes_set_int()
: <a class="el" href="classeccodes.html#ac060bb983b9e515db8ad7edd3d91ce9a">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#ac060bb983b9e515db8ad7edd3d91ce9a">eccodes::codes_set</a>
</li>
<li>codes_set_int_array()
: <a class="el" href="classeccodes.html#a18b5890c85f15d5fefeefc2b99a09ce5">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a18b5890c85f15d5fefeefc2b99a09ce5">eccodes::codes_set</a>
</li>
<li>codes_set_long()
: <a class="el" href="classeccodes.html#a3c9cdc65f00b3c36742206e6e3dde864">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a3c9cdc65f00b3c36742206e6e3dde864">eccodes::codes_set</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a5fa893fca21268a9c12d93e9d8c664e3">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a5fa893fca21268a9c12d93e9d8c664e3">eccodes</a>
</li>
<li>codes_set_missing()
: <a class="el" href="classeccodes.html#aa85273eb59a545d73f7e3a48516fd5f9">eccodes</a>
</li>
<li>codes_set_real4()
: <a class="el" href="classeccodes.html#a2614a1e015c16370ed18cc360a14663e">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#a2614a1e015c16370ed18cc360a14663e">eccodes::codes_set</a>
</li>
<li>codes_set_real4_array()
: <a class="el" href="classeccodes.html#aabaefc49c8d603bcf18a627dacc38f15">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__set.html#aabaefc49c8d603bcf18a627dacc38f15">eccodes::codes_set</a>
</li>
<li>codes_set_real8()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a4b20fe82de5ba6f8355ff8a5d2725b3d">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a4b20fe82de5ba6f8355ff8a5d2725b3d">eccodes</a>
</li>
<li>codes_set_real8_array()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a14b3bc17ea1ee83936f32dd0fced44a4">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a14b3bc17ea1ee83936f32dd0fced44a4">eccodes</a>
</li>
<li>codes_set_samples_path()
: <a class="el" href="classeccodes.html#af4be467f3273e17111becbd483c25018">eccodes</a>
</li>
<li>codes_set_string()
: <a class="el" href="interfaceeccodes_1_1codes__set.html#a50acfd20f8dff8b4e547135057ef119a">eccodes::codes_set</a>
, <a class="el" href="classeccodes.html#a50acfd20f8dff8b4e547135057ef119a">eccodes</a>
</li>
<li>codes_set_string_array()
: <a class="el" href="classeccodes.html#aae3ccb53638a4d16daf98d937a96e8b6">eccodes</a>
</li>
<li>codes_skip_coded()
: <a class="el" href="classeccodes.html#a56a1567687b281d07c193ce273c0e1b2">eccodes</a>
</li>
<li>codes_skip_computed()
: <a class="el" href="classeccodes.html#aad63202303a1b6aaf9f5e605622a8095">eccodes</a>
</li>
<li>codes_skip_duplicates()
: <a class="el" href="classeccodes.html#a2f23dd14b726d10d92637719dda7753b">eccodes</a>
</li>
<li>codes_skip_read_only()
: <a class="el" href="classeccodes.html#aa7f01fdbea67a38997eff86255397181">eccodes</a>
</li>
<li>codes_write()
: <a class="el" href="classeccodes.html#ad91213a6e3ee312c50dba0cdbf2bc55d">eccodes</a>
</li>
<li>codes_write_bytes_char()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#acdb3a889fbd731811821d95d6126e41a">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#acdb3a889fbd731811821d95d6126e41a">eccodes</a>
</li>
<li>codes_write_bytes_char_size_t()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a02dd901fef7e6a4cb8ab50ade61e6a66">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#a02dd901fef7e6a4cb8ab50ade61e6a66">eccodes</a>
</li>
<li>codes_write_bytes_int4()
: <a class="el" href="classeccodes.html#abe46cbe07d6a64845bf07e21caa3ae94">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#abe46cbe07d6a64845bf07e21caa3ae94">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_int4_size_t()
: <a class="el" href="classeccodes.html#a771149b4e451839ed7713540de92ce27">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a771149b4e451839ed7713540de92ce27">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real4()
: <a class="el" href="classeccodes.html#a7f69c7e70900ace352970851a4ee5267">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7f69c7e70900ace352970851a4ee5267">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real4_size_t()
: <a class="el" href="classeccodes.html#a7467f8b7c399f5579bd4be244de100dc">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7467f8b7c399f5579bd4be244de100dc">eccodes::codes_write_bytes</a>
</li>
<li>codes_write_bytes_real8()
: <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#aabda087d7f8ba266b0b9f307270f876a">eccodes::codes_write_bytes</a>
, <a class="el" href="classeccodes.html#aabda087d7f8ba266b0b9f307270f876a">eccodes</a>
</li>
<li>codes_write_bytes_real8_size_t()
: <a class="el" href="classeccodes.html#a2d0be96a6b529f7e0b8079318a5376bb">eccodes</a>
, <a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a2d0be96a6b529f7e0b8079318a5376bb">eccodes::codes_write_bytes</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -1,360 +1,581 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Data Fields</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: Globals</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li class="current"><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="tabs"> <!-- end header part -->
<ul> <!-- Generated by Doxygen 1.8.5 -->
<li><a href="files.html"><span>File&nbsp;List</span></a></li> <script type="text/javascript">
<li class="current"><a href="globals.html"><span>Globals</span></a></li> var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul> </script>
</div> <div id="navrow1" class="tabs">
<div class="tabs"> <ul class="tablist">
<ul> <li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li> <li>
</ul> <div id="MSearchBox" class="MSearchBoxInactive">
</div> <span class="left">
<div class="tabs"> <img id="MSearchSelect" src="search/mag_sel.png"
<ul> onmouseover="return searchBox.OnSearchSelectShow()"
<li><a href="#index_g"><span>g</span></a></li> onmouseout="return searchBox.OnSearchSelectHide()"
</ul> alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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>
<p> <div class="contents">
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation: <div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<p>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul> <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>GRIB_7777_NOT_FOUND <li>CODES_7777_NOT_FOUND
: <a class="el" href="grib__api_8h.html#639bb601cfd8d954e49cc7886ea1c6ad">grib_api.h</a> : <a class="el" href="group__errors.html#ga1d805b18a1a77dc05958177d1954ce74">eccodes.h</a>
<li>GRIB_ARRAY_TOO_SMALL </li>
: <a class="el" href="grib__api_8h.html#4cfa6d261a3a15912702143929053227">grib_api.h</a> <li>CODES_ARRAY_TOO_SMALL
<li>GRIB_BUFFER_TOO_SMALL : <a class="el" href="group__errors.html#gaa1ba1cec53cded5eb4497f920dd06fc4">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#2d8e7aa042bcbaf91aa090a369a33db6">grib_api.h</a> </li>
<li>GRIB_CODE_NOT_FOUND_IN_TABLE <li>CODES_ATTRIBUTE_CLASH
: <a class="el" href="grib__api_8h.html#75648d913f443d2a480e408b59884a92">grib_api.h</a> : <a class="el" href="group__errors.html#gab925e86850f2cb23159bf5f349680985">eccodes.h</a>
<li>GRIB_CONCEPT_NO_MATCH </li>
: <a class="el" href="grib__api_8h.html#1a973e1ef2c6ae7fb132bdece2563fef">grib_api.h</a> <li>CODES_ATTRIBUTE_NOT_FOUND
<li>GRIB_CONSTANT_FIELD : <a class="el" href="group__errors.html#ga020cc6141e2618059f63b5aa2a8385f7">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#38f3c639d01804ef1240463b2beb44e9">grib_api.h</a> </li>
<li>grib_context <li>CODES_BUFFER_TOO_SMALL
: <a class="el" href="grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad">grib_api.h</a> : <a class="el" href="group__errors.html#ga28ecc7f18250c721544c587f21acc61f">eccodes.h</a>
<li>grib_context_delete() </li>
: <a class="el" href="group__context.html#g4bd1c4d8b32c1ae42227420ed2251d57">grib_api.h</a> <li>codes_bufr_handle_new_from_file()
<li>grib_context_get_default() : <a class="el" href="group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff">eccodes.h</a>
: <a class="el" href="group__context.html#g01ce1b8dc121afe1fd8212ceef8c829d">grib_api.h</a> </li>
<li>grib_context_get_user_data() <li>codes_bufr_handle_new_from_samples()
: <a class="el" href="group__context.html#g7063ea5ce72ed460a1978c26dbc6af89">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557">eccodes.h</a>
<li>grib_context_new() </li>
: <a class="el" href="group__context.html#gbbb93339feef87a0ef7c415fa484c022">grib_api.h</a> <li>CODES_CODE_NOT_FOUND_IN_TABLE
<li>grib_context_set_buffer_memory_proc() : <a class="el" href="group__errors.html#ga007c99d57492ff8d3d4d14cce1b6b645">eccodes.h</a>
: <a class="el" href="group__context.html#g13ac96fc6a017f896cfe1325fcd7aa6b">grib_api.h</a> </li>
<li>grib_context_set_dump_mode() <li>CODES_CONCEPT_NO_MATCH
: <a class="el" href="group__context.html#gd007cf96b681b389dadbbb9e7540e321">grib_api.h</a> : <a class="el" href="group__errors.html#gaacf5638c981fbd97399b83439197c4ba">eccodes.h</a>
<li>grib_context_set_logging_proc() </li>
: <a class="el" href="group__context.html#g09581ce8cdeff9da0f38a78898097b9e">grib_api.h</a> <li>CODES_CONSTANT_FIELD
<li>grib_context_set_memory_proc() : <a class="el" href="group__errors.html#gaf24f6cbb1e6a796cc7768aa1d5280d6e">eccodes.h</a>
: <a class="el" href="group__context.html#gf38d04b9b8438fca7a418b507915030a">grib_api.h</a> </li>
<li>grib_context_set_path() <li>codes_context_delete()
: <a class="el" href="group__context.html#g06f0601960b317f15b78396ed12b1881">grib_api.h</a> : <a class="el" href="group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f">eccodes.h</a>
<li>grib_context_set_persistent_memory_proc() </li>
: <a class="el" href="group__context.html#g5cd4b2513883a0d5989d5643087c4097">grib_api.h</a> <li>codes_context_get_default()
<li>grib_context_set_print_proc() : <a class="el" href="group__context.html#ga3c1086a1abccc58db01609611c3e706d">eccodes.h</a>
: <a class="el" href="group__context.html#g68b597e40215c9ced7959c7350980d2f">grib_api.h</a> </li>
<li>grib_context_set_user_data() <li>codes_context_set_definitions_path()
: <a class="el" href="group__context.html#gec49c14665a9b4faa90a74cb069b9a30">grib_api.h</a> : <a class="el" href="group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147">eccodes.h</a>
<li>grib_copy_namespace() </li>
: <a class="el" href="group__get__set.html#g6315ad72aaaf7577bc7b9f546c506e74">grib_api.h</a> <li>codes_context_set_samples_path()
<li>grib_count_in_file() : <a class="el" href="group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#gc7f5cb6af67fd0a42bec5376d5b54682">grib_api.h</a> </li>
<li>grib_data_eof_proc <li>codes_copy_namespace()
: <a class="el" href="group__context.html#g49b4be77db1a3764ca291e7b45fce366">grib_api.h</a> : <a class="el" href="group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1">eccodes.h</a>
<li>grib_data_read_proc </li>
: <a class="el" href="group__context.html#gfcaeb1a8fb78e0028906ee1e2ddbfcc0">grib_api.h</a> <li>CODES_CORRUPTED_INDEX
<li>grib_data_seek_proc : <a class="el" href="group__errors.html#ga3e4650042d448cf9ccf2f58913f6d900">eccodes.h</a>
: <a class="el" href="group__context.html#g9d4894f207e7f5d70533371915e45a2d">grib_api.h</a> </li>
<li>grib_data_tell_proc <li>codes_count_in_file()
: <a class="el" href="group__context.html#g5fc575ad1d5736763f2d688b82597b09">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5">eccodes.h</a>
<li>grib_data_write_proc </li>
: <a class="el" href="group__context.html#g85f5907a2b006b370be8e176e92d0248">grib_api.h</a> <li>CODES_DECODING_ERROR
<li>GRIB_DECODING_ERROR : <a class="el" href="group__errors.html#ga75df8e941afb735723fec89bd68d4f58">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#4d24b723749a821f0853a2013d45746c">grib_api.h</a> </li>
<li>grib_dump_action_tree() <li>CODES_DIFFERENT_EDITION
: <a class="el" href="grib__api_8h.html#e1d347fdb06db3df5b5cba33cd2ea1a1">grib_api.h</a> : <a class="el" href="group__errors.html#gad88a9ff519e455b12ac0bf8e45f95472">eccodes.h</a>
<li>grib_dump_content() </li>
: <a class="el" href="grib__api_8h.html#67479e527e19f5a5b99696f37994ba21">grib_api.h</a> <li>codes_dump_action_tree()
<li>GRIB_ENCODING_ERROR : <a class="el" href="eccodes_8h.html#a1d83df194092088785f1d794356d950d">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#154c771c186435e746ab12d9a48905ab">grib_api.h</a> </li>
<li>GRIB_END <li>codes_dump_content()
: <a class="el" href="grib__api_8h.html#86c56896fe711d7b879f1fbf305fd468">grib_api.h</a> : <a class="el" href="eccodes_8h.html#ab9cf0dd7ede554cc4b8a56728d768d88">eccodes.h</a>
<li>GRIB_END_OF_FILE </li>
: <a class="el" href="grib__api_8h.html#3bd3d72fe8bc116ca08c2d4b99203768">grib_api.h</a> <li>CODES_ENCODING_ERROR
<li>GRIB_END_OF_INDEX : <a class="el" href="group__errors.html#ga817971c5206ff01987a2d16bc0e9dd1f">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#afa8827ca82c170dc27bcfb723b6ba76">grib_api.h</a> </li>
<li>GRIB_FILE_NOT_FOUND <li>CODES_END
: <a class="el" href="grib__api_8h.html#3441223fb03920c378d38c6f50e98d4a">grib_api.h</a> : <a class="el" href="group__errors.html#ga4e95b3f8896dc99e311e02c348266595">eccodes.h</a>
<li>grib_free_proc </li>
: <a class="el" href="group__context.html#g807998f481ebb5ab8916b23669bc38ca">grib_api.h</a> <li>CODES_END_OF_FILE
<li>GRIB_GEOCALCULUS_PROBLEM : <a class="el" href="group__errors.html#ga0b434e15a3ee76844958fd269feb6de0">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#482b9d48445b7ad202be877e8cc10ea8">grib_api.h</a> </li>
<li>grib_get_all_names() <li>CODES_END_OF_INDEX
: <a class="el" href="grib__api_8h.html#289f68694d96f1af8a2c1a8de422e1b2">grib_api.h</a> : <a class="el" href="group__errors.html#ga0280b694f20120aef691e13288bf2b30">eccodes.h</a>
<li>grib_get_api_version() </li>
: <a class="el" href="grib__api_8h.html#4e9690b3960a8c6607de77d41a47735f">grib_api.h</a> <li>CODES_FILE_NOT_FOUND
<li>grib_get_bytes() : <a class="el" href="group__errors.html#gac7c0c8beed153b8bf32601441c5ef787">eccodes.h</a>
: <a class="el" href="group__get__set.html#g1b1ac2da661c638dad7d223419d541c6">grib_api.h</a> </li>
<li>grib_get_context() <li>CODES_GEOCALCULUS_PROBLEM
: <a class="el" href="group__context.html#ge4d49e82f57836891aa57fce24b59800">grib_api.h</a> : <a class="el" href="group__errors.html#ga6bcc67f9220042cb4781bad71fd59f35">eccodes.h</a>
<li>grib_get_double() </li>
: <a class="el" href="group__get__set.html#g5d9eeda38bf59ee3fa9ce3f92e65009e">grib_api.h</a> <li>codes_get_api_version()
<li>grib_get_double_array() : <a class="el" href="eccodes_8h.html#aad3989fb11cbfce477ce7b42daa7b506">eccodes.h</a>
: <a class="el" href="group__get__set.html#g61f1029d7f37d51f33835e218d58378a">grib_api.h</a> </li>
<li>grib_get_double_element() <li>codes_get_bytes()
: <a class="el" href="group__get__set.html#gec894541bbc8c4e9093803ce21146fa5">grib_api.h</a> : <a class="el" href="group__get__set.html#ga252c3104621144fb370f302f3a3f6755">eccodes.h</a>
<li>grib_get_double_elements() </li>
: <a class="el" href="group__get__set.html#gdff349943fef1036fcd1dd7a69738a7a">grib_api.h</a> <li>codes_get_double()
<li>grib_get_error_message() : <a class="el" href="group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#8e3f942fa243dd09f04d4ff6d2f43d36">grib_api.h</a> </li>
<li>grib_get_long() <li>codes_get_double_array()
: <a class="el" href="group__get__set.html#g03cfa6762312face1a3cc3ef23e16526">grib_api.h</a> : <a class="el" href="group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4">eccodes.h</a>
<li>grib_get_long_array() </li>
: <a class="el" href="group__get__set.html#ga05493cedfee55f0b83d27e356123223">grib_api.h</a> <li>codes_get_double_element()
<li>grib_get_message() : <a class="el" href="group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197">eccodes.h</a>
: <a class="el" href="group__handling__coded__messages.html#g9d654bd4fc5f422c161edd0a140ea185">grib_api.h</a> </li>
<li>grib_get_message_copy() <li>codes_get_double_elements()
: <a class="el" href="group__handling__coded__messages.html#g9248c021d985da70cfeb075e469db874">grib_api.h</a> : <a class="el" href="group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b">eccodes.h</a>
<li>grib_get_offset() </li>
: <a class="el" href="group__get__set.html#g3b40c8174568a6e2b7563a0e89d20ddf">grib_api.h</a> <li>codes_get_error_message()
<li>grib_get_size() : <a class="el" href="eccodes_8h.html#a1257b15cb014452fd6e6662db06e4ede">eccodes.h</a>
: <a class="el" href="group__get__set.html#g18b622ed86b24d5e5fcab70c309fc245">grib_api.h</a> </li>
<li>grib_get_string() <li>codes_get_git_sha1()
: <a class="el" href="group__get__set.html#g8aeaf9f930eea1cc0f15e92f18a25053">grib_api.h</a> : <a class="el" href="eccodes_8h.html#a82249b16ee12f2e574397f8cccaafb7a">eccodes.h</a>
<li>grib_gribex_mode_off() </li>
: <a class="el" href="group__context.html#g6f6a5612649241d9ecae7e2a288bc436">grib_api.h</a> <li>codes_get_gribex_mode()
<li>grib_gribex_mode_on() : <a class="el" href="group__context.html#ga13cba593f6e5b195bfc83bea419d5022">eccodes.h</a>
: <a class="el" href="group__context.html#ge8e9e3cce24d282a1b34432926b868c0">grib_api.h</a> </li>
<li>grib_gts_header_off() <li>codes_get_length()
: <a class="el" href="group__context.html#g9a3ce8e25ef3e59387015f906a79901a">grib_api.h</a> : <a class="el" href="group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8">eccodes.h</a>
<li>grib_gts_header_on() </li>
: <a class="el" href="group__context.html#g8d72ab772809fba49a41b32909770dd1">grib_api.h</a> <li>codes_get_long()
<li>grib_handle : <a class="el" href="group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_api.h</a> </li>
<li>grib_handle_clone() <li>codes_get_long_array()
: <a class="el" href="group__grib__handle.html#ga63c93533fbbe2c8df482e19ca97c651">grib_api.h</a> : <a class="el" href="group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1">eccodes.h</a>
<li>grib_handle_delete() </li>
: <a class="el" href="group__grib__handle.html#g0e4b2585f22247c49b930c1579257677">grib_api.h</a> <li>codes_get_message()
<li>grib_handle_new_from_file() : <a class="el" href="group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g5e24f8499aa7e4178ccc25a5de3145c5">grib_api.h</a> </li>
<li>grib_handle_new_from_index() <li>codes_get_message_copy()
: <a class="el" href="group__grib__index.html#ge7b9b1d59bd37a13de7e631e05606d8c">grib_api.h</a> : <a class="el" href="group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630">eccodes.h</a>
<li>grib_handle_new_from_message() </li>
: <a class="el" href="group__grib__handle.html#gcf9ab4896fac2fbbe30a33b4d6028a01">grib_api.h</a> <li>codes_get_offset()
<li>grib_handle_new_from_message_copy() : <a class="el" href="group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#gba8b4cc36b1a882c8a12716ef011d6be">grib_api.h</a> </li>
<li>grib_handle_new_from_multi_message() <li>codes_get_size()
: <a class="el" href="group__grib__handle.html#g5990754a829e1d7a7ae4c5a1a8296bf2">grib_api.h</a> : <a class="el" href="group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343">eccodes.h</a>
<li>grib_handle_new_from_samples() </li>
: <a class="el" href="group__grib__handle.html#gadefac64c19fb5ff06cf805ad4af06ff">grib_api.h</a> <li>codes_get_string()
<li>grib_handle_new_from_template() : <a class="el" href="group__get__set.html#ga638d7bbe8dafd11847222a99b259f408">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g11d247e5afa10bd52fb895dc4296143f">grib_api.h</a> </li>
<li>grib_index <li>codes_grib_get_data()
: <a class="el" href="group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43">grib_api.h</a> : <a class="el" href="group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01">eccodes.h</a>
<li>grib_index_delete() </li>
: <a class="el" href="group__grib__index.html#g13f2bb63c67bf8792c6678d3cc3daff7">grib_api.h</a> <li>codes_grib_handle_new_from_file()
<li>grib_index_get_double() : <a class="el" href="group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e">eccodes.h</a>
: <a class="el" href="group__grib__index.html#g814801233070dfd22304cdb06422d13a">grib_api.h</a> </li>
<li>grib_index_get_long() <li>codes_grib_handle_new_from_multi_message()
: <a class="el" href="group__grib__index.html#g85b6b4443f0f1230a7508aa15654697f">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c">eccodes.h</a>
<li>grib_index_get_size() </li>
: <a class="el" href="group__grib__index.html#g10236732fcb0c8d8e4a6bd8530d24672">grib_api.h</a> <li>codes_grib_handle_new_from_samples()
<li>grib_index_get_string() : <a class="el" href="group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025">eccodes.h</a>
: <a class="el" href="group__grib__index.html#gd593e39f908bb6a7208be37eb9eba066">grib_api.h</a> </li>
<li>grib_index_new_from_file() <li>codes_grib_iterator_delete()
: <a class="el" href="group__grib__index.html#g877e704bf0454a6a4ce91b382e808861">grib_api.h</a> : <a class="el" href="group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f">eccodes.h</a>
<li>grib_index_select_double() </li>
: <a class="el" href="group__grib__index.html#g445565c93345d4c2e8fdbfe0b83fd16f">grib_api.h</a> <li>codes_grib_iterator_has_next()
<li>grib_index_select_long() : <a class="el" href="group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a">eccodes.h</a>
: <a class="el" href="group__grib__index.html#g3c1009708be6ae6605b63a48f8dbaa0c">grib_api.h</a> </li>
<li>grib_index_select_string() <li>codes_grib_iterator_new()
: <a class="el" href="group__grib__index.html#gc3808ccf7101fc437da4a89a2b28f39d">grib_api.h</a> : <a class="el" href="group__iterators.html#ga250295a1b927401bcb1e03aac032396c">eccodes.h</a>
<li>GRIB_INTERNAL_ARRAY_TOO_SMALL </li>
: <a class="el" href="grib__api_8h.html#aaa04f4cf931846628d4e71e40b02349">grib_api.h</a> <li>codes_grib_iterator_next()
<li>GRIB_INTERNAL_ERROR : <a class="el" href="group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#f8cf05fc5d45cb95ad0972bdcc3f08d3">grib_api.h</a> </li>
<li>GRIB_INVALID_ARGUMENT <li>codes_grib_iterator_previous()
: <a class="el" href="grib__api_8h.html#9b9c7d3380e2e440d8c16ec1d49a4c17">grib_api.h</a> : <a class="el" href="group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac">eccodes.h</a>
<li>GRIB_INVALID_FILE </li>
: <a class="el" href="grib__api_8h.html#c8091f4d703636468d7c303be9e4d881">grib_api.h</a> <li>codes_grib_iterator_reset()
<li>GRIB_INVALID_GRIB : <a class="el" href="group__iterators.html#ga635320df5854ae08367fed2e5f895e2b">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#533ac9a5250151b97b6c7650db56897d">grib_api.h</a> </li>
<li>GRIB_INVALID_INDEX <li>codes_grib_multi_handle_append()
: <a class="el" href="grib__api_8h.html#519a1c9eddd9ce63ef87fd182c008737">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d">eccodes.h</a>
<li>GRIB_INVALID_ITERATOR </li>
: <a class="el" href="grib__api_8h.html#45eb384ee2e382f1acac24594d66c6b0">grib_api.h</a> <li>codes_grib_multi_handle_delete()
<li>GRIB_INVALID_KEYS_ITERATOR : <a class="el" href="group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#36309323248d2ac3729a4552c2fb1c17">grib_api.h</a> </li>
<li>GRIB_INVALID_MESSAGE <li>codes_grib_multi_handle_new()
: <a class="el" href="grib__api_8h.html#926f6ede936bd30c5339c94f2d84c8ae">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88">eccodes.h</a>
<li>GRIB_INVALID_NEAREST </li>
: <a class="el" href="grib__api_8h.html#aa0306c1ea428240fce27176dafbd7fe">grib_api.h</a> <li>codes_grib_multi_handle_write()
<li>GRIB_INVALID_ORDERBY : <a class="el" href="group__codes__handle.html#gac06089d897eea71d8944cc622a45737f">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#762034d39b53d2861f2743b0aec8d2a4">grib_api.h</a> </li>
<li>GRIB_INVALID_SECTION_NUMBER <li>codes_grib_multi_support_off()
: <a class="el" href="grib__api_8h.html#9d2c9bfa553a51b2fcab92ad31bef8ef">grib_api.h</a> : <a class="el" href="group__context.html#gafb670b14a995b47a9d8896fc5ca67383">eccodes.h</a>
<li>GRIB_INVALID_TYPE </li>
: <a class="el" href="grib__api_8h.html#fc09d64f4cb3ba8d272b9e3c9b5dd363">grib_api.h</a> <li>codes_grib_multi_support_on()
<li>GRIB_IO_PROBLEM : <a class="el" href="group__context.html#ga7775423a069b2b8b5535b5f68090b847">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#a7fe5a55b1005f7c3d14e8bfaee33271">grib_api.h</a> </li>
<li>grib_iterator <li>codes_grib_multi_support_reset_file()
: <a class="el" href="grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5">grib_api.h</a> : <a class="el" href="group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd">eccodes.h</a>
<li>grib_iterator_delete() </li>
: <a class="el" href="group__iterators.html#gd46ed73a16af56e6f3b46fe86ee8a759">grib_api.h</a> <li>codes_grib_nearest_delete()
<li>grib_iterator_has_next() : <a class="el" href="group__iterators.html#ga8c3b2ed99693a097211000552876a61d">eccodes.h</a>
: <a class="el" href="group__iterators.html#g7beddf03a8335d5058a0760929af9b65">grib_api.h</a> </li>
<li>grib_iterator_new() <li>codes_grib_nearest_find()
: <a class="el" href="group__iterators.html#gefb1f87110bdce732edc9154cf0e7d58">grib_api.h</a> : <a class="el" href="group__iterators.html#ga8c53c53033259beaf32055154f193a83">eccodes.h</a>
<li>grib_iterator_next() </li>
: <a class="el" href="group__iterators.html#g4f73056dbfdda3de0060559b9b39ea34">grib_api.h</a> <li>codes_grib_nearest_find_multiple()
<li>grib_iterator_previous() : <a class="el" href="group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc">eccodes.h</a>
: <a class="el" href="group__iterators.html#ge33e4a6d3a2222f78ffc43eb7239ce3f">grib_api.h</a> </li>
<li>grib_iterator_reset() <li>codes_grib_nearest_new()
: <a class="el" href="group__iterators.html#gb8f3830e919c3c11f11530c08e9956c8">grib_api.h</a> : <a class="el" href="group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898">eccodes.h</a>
<li>grib_keys_iterator </li>
: <a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_api.h</a> <li>codes_gribex_mode_off()
<li>GRIB_KEYS_ITERATOR_ALL_KEYS : <a class="el" href="group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g0e4d2d943ddd61d0b877060e6fbea405">grib_api.h</a> </li>
<li>grib_keys_iterator_delete() <li>codes_gribex_mode_on()
: <a class="el" href="group__keys__iterator.html#g79716d2b701c3dbb3d3a8e633f35a40a">grib_api.h</a> : <a class="el" href="group__context.html#ga51838183704645cc11a270e5f755c30c">eccodes.h</a>
<li>grib_keys_iterator_get_name() </li>
: <a class="el" href="group__keys__iterator.html#gec3348471f770965c07964e286249e12">grib_api.h</a> <li>codes_gts_header_off()
<li>grib_keys_iterator_new() : <a class="el" href="group__context.html#ga5c766bc156cd1ebcf70139965a41e669">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_api.h</a> </li>
<li>grib_keys_iterator_next() <li>codes_gts_header_on()
: <a class="el" href="group__keys__iterator.html#g28f6ac808ecdc324fa3a47bc7b3f6dec">grib_api.h</a> : <a class="el" href="group__context.html#ga504a2b1bd0d3b229c120c8285895b03a">eccodes.h</a>
<li>grib_keys_iterator_rewind() </li>
: <a class="el" href="group__keys__iterator.html#g15ceb24c7b8ac673d948ccdaf1ba5fd6">grib_api.h</a> <li>codes_handle_clone()
<li>GRIB_KEYS_ITERATOR_SKIP_CODED : <a class="el" href="group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g52ad3f33022d82a46cd80cb99a1307ff">grib_api.h</a> </li>
<li>GRIB_KEYS_ITERATOR_SKIP_COMPUTED <li>codes_handle_delete()
: <a class="el" href="group__keys__iterator.html#g26fe182483e385904cc68695b1c42131">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga358ea000ceed775e7367ccab581be978">eccodes.h</a>
<li>GRIB_KEYS_ITERATOR_SKIP_DUPLICATES </li>
: <a class="el" href="group__keys__iterator.html#ge64e8f24f3094903d6a686a213f92e4e">grib_api.h</a> <li>codes_handle_new_from_file()
<li>GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC : <a class="el" href="group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g37ad0fca3eb784fed7e2b4a44e1ca2b6">grib_api.h</a> </li>
<li>GRIB_KEYS_ITERATOR_SKIP_FUNCTION <li>codes_handle_new_from_index()
: <a class="el" href="group__keys__iterator.html#gcbef496e484e5e18c799f74dd5cdfff7">grib_api.h</a> : <a class="el" href="group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91">eccodes.h</a>
<li>GRIB_KEYS_ITERATOR_SKIP_OPTIONAL </li>
: <a class="el" href="group__keys__iterator.html#ge665875b6303dab2265bbb088c723860">grib_api.h</a> <li>codes_handle_new_from_message()
<li>GRIB_KEYS_ITERATOR_SKIP_READ_ONLY : <a class="el" href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g22b6978a432db7211a270438077f7062">grib_api.h</a> </li>
<li>grib_log_proc <li>codes_handle_new_from_message_copy()
: <a class="el" href="group__context.html#gba007477d7d085d602184ae4df95f994">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga079df0c709e381812ae13af08c354032">eccodes.h</a>
<li>grib_malloc_proc </li>
: <a class="el" href="group__context.html#ge40ef151522f628d0a0300861e1869e0">grib_api.h</a> <li>CODES_HASH_ARRAY_NO_MATCH
<li>GRIB_MESSAGE_TOO_LARGE : <a class="el" href="group__errors.html#ga396e92d0fa82b59556c924e0dec759c6">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#1e15e27a144761974cea9e90f2ba168d">grib_api.h</a> </li>
<li>GRIB_MISSING_KEY <li>codes_index_add_file()
: <a class="el" href="grib__api_8h.html#8fd56a3beb7556606f644091aba1fcbd">grib_api.h</a> : <a class="el" href="group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00">eccodes.h</a>
<li>grib_multi_handle </li>
: <a class="el" href="group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7">grib_api.h</a> <li>codes_index_delete()
<li>grib_multi_handle_append() : <a class="el" href="group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#gb723d513ef118d0f2d8c440e15387337">grib_api.h</a> </li>
<li>grib_multi_handle_delete() <li>codes_index_get_double()
: <a class="el" href="group__grib__handle.html#g706fb50a5a16b6932adb05d27a8ac626">grib_api.h</a> : <a class="el" href="group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004">eccodes.h</a>
<li>grib_multi_handle_new() </li>
: <a class="el" href="group__grib__handle.html#g9e1911fcd2b32380937e2d60469d2d22">grib_api.h</a> <li>codes_index_get_long()
<li>grib_multi_handle_write() : <a class="el" href="group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g48fc85388ca1ee23f6afa12bb0c125ed">grib_api.h</a> </li>
<li>grib_multi_support_off() <li>codes_index_get_size()
: <a class="el" href="group__context.html#gc022270a99922ccc57147670ed2a58d4">grib_api.h</a> : <a class="el" href="group__codes__index.html#gab1aa5fde30d26360349085efec936c6c">eccodes.h</a>
<li>grib_multi_support_on() </li>
: <a class="el" href="group__context.html#g3266536e68ebb6d4bbc4a22b29f0e8ea">grib_api.h</a> <li>codes_index_get_string()
<li>grib_nearest : <a class="el" href="group__codes__index.html#ga86ea092af6a89b0322b873147bba523d">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b">grib_api.h</a> </li>
<li>grib_nearest_delete() <li>codes_index_new()
: <a class="el" href="group__iterators.html#g2b3c0069013e1ad7b3e34f30b4659c15">grib_api.h</a> : <a class="el" href="group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9">eccodes.h</a>
<li>grib_nearest_find() </li>
: <a class="el" href="group__iterators.html#g15043a2482608fb93a0385f3c3e86926">grib_api.h</a> <li>codes_index_new_from_file()
<li>grib_nearest_find_multiple() : <a class="el" href="group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281">eccodes.h</a>
: <a class="el" href="group__iterators.html#g4923d7a2e414c743410f1de71bb9648c">grib_api.h</a> </li>
<li>grib_nearest_new() <li>codes_index_select_double()
: <a class="el" href="group__iterators.html#g4bd616cf0d0c4f5f147f4a207ddc7687">grib_api.h</a> : <a class="el" href="group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff">eccodes.h</a>
<li>GRIB_NO_DEFINITIONS </li>
: <a class="el" href="grib__api_8h.html#8cd08a4486ad956bf1f20434f84cd04e">grib_api.h</a> <li>codes_index_select_long()
<li>GRIB_NO_MORE_IN_SET : <a class="el" href="group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#7fc7702ef0de098b4a58e2fb9c9a442c">grib_api.h</a> </li>
<li>GRIB_NO_VALUES <li>codes_index_select_string()
: <a class="el" href="grib__api_8h.html#dfdf56b00d215ff68aeb1adbffc348ce">grib_api.h</a> : <a class="el" href="group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a">eccodes.h</a>
<li>GRIB_NOT_FOUND </li>
: <a class="el" href="grib__api_8h.html#86c4b3873fded7e8ea28644dcbcd5f87">grib_api.h</a> <li>CODES_INTERNAL_ARRAY_TOO_SMALL
<li>GRIB_NOT_IMPLEMENTED : <a class="el" href="group__errors.html#ga953130174b4f829aeaa4f2122792ce5b">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#5a0fab73e448bc57ddd04b59506ccd71">grib_api.h</a> </li>
<li>GRIB_NULL_HANDLE <li>CODES_INTERNAL_ERROR
: <a class="el" href="grib__api_8h.html#1c5efccc4485ae72e7714d2443e6d89c">grib_api.h</a> : <a class="el" href="group__errors.html#ga4413dbc23fd50185a76014f0478920a6">eccodes.h</a>
<li>GRIB_NULL_INDEX </li>
: <a class="el" href="grib__api_8h.html#042ed38858c5cf72be88cfada1737f3b">grib_api.h</a> <li>CODES_INVALID_ARGUMENT
<li>GRIB_OUT_OF_AREA : <a class="el" href="group__errors.html#ga601fbf553afe7bbdaa1c3c784fcad649">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#ba25cca898d918763a9a8a9bd3860f00">grib_api.h</a> </li>
<li>GRIB_OUT_OF_MEMORY <li>CODES_INVALID_BPV
: <a class="el" href="grib__api_8h.html#b405f321cbb4b4c7dec9eb1bd4b65b50">grib_api.h</a> : <a class="el" href="group__errors.html#ga5cf46bac2cc3e9dfc9a0dc81644591b4">eccodes.h</a>
<li>GRIB_PREMATURE_END_OF_FILE </li>
: <a class="el" href="grib__api_8h.html#3baff96d54517c85e433f8150642ef0b">grib_api.h</a> <li>CODES_INVALID_FILE
<li>grib_print_api_version() : <a class="el" href="group__errors.html#gab99b60eded1d7c1ff9adb3521543e956">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#3cd2a817acbefb3089bfa36d2b40f1db">grib_api.h</a> </li>
<li>grib_print_proc <li>CODES_INVALID_GRIB
: <a class="el" href="group__context.html#gd18d790f8aabf46e6b766eab07b535a0">grib_api.h</a> : <a class="el" href="group__errors.html#gaa3b634b83f8678b7869cc5ff271a7801">eccodes.h</a>
<li>GRIB_READ_ONLY </li>
: <a class="el" href="grib__api_8h.html#e18012f7fad721db7f865655f2b5956e">grib_api.h</a> <li>CODES_INVALID_INDEX
<li>grib_realloc_proc : <a class="el" href="group__errors.html#ga5f33aa7859af62f31a87afd8fe0643b4">eccodes.h</a>
: <a class="el" href="group__context.html#gcfc03db8667b1019d896ab2ab47dc12d">grib_api.h</a> </li>
<li>grib_set_bytes() <li>CODES_INVALID_ITERATOR
: <a class="el" href="group__get__set.html#g4437bd0aa70cc2c2f942ace67023f4a1">grib_api.h</a> : <a class="el" href="group__errors.html#ga09b7d84b946021eab0179a1f0e8babff">eccodes.h</a>
<li>grib_set_double() </li>
: <a class="el" href="group__get__set.html#g3f8802a5d3f2e7557e35e6e83acfc9e9">grib_api.h</a> <li>CODES_INVALID_KEY_VALUE
<li>grib_set_double_array() : <a class="el" href="group__errors.html#ga713d9143db54f7520a4e0473b73971d8">eccodes.h</a>
: <a class="el" href="group__get__set.html#ga24d87e236a2469309d1176ee5925d77">grib_api.h</a> </li>
<li>grib_set_long() <li>CODES_INVALID_KEYS_ITERATOR
: <a class="el" href="group__get__set.html#g94c33cfe90c3aa887fb8e14f0bd87fe2">grib_api.h</a> : <a class="el" href="group__errors.html#gaa90810da03e1593e3eb30edcb87da47b">eccodes.h</a>
<li>grib_set_long_array() </li>
: <a class="el" href="group__get__set.html#g6c4697dc7c6f450ad30d0a24a3f87016">grib_api.h</a> <li>CODES_INVALID_MESSAGE
<li>grib_set_string() : <a class="el" href="group__errors.html#gad58e1f868ee4e18b4836007d38562b8d">eccodes.h</a>
: <a class="el" href="group__get__set.html#g78143cc64571b454b0aba14246e9a53a">grib_api.h</a> </li>
<li>GRIB_STRING_TOO_SMALL_FOR_CODE_NAME <li>CODES_INVALID_NEAREST
: <a class="el" href="grib__api_8h.html#4c26f350e2a20a2cd810a7e8a890973f">grib_api.h</a> : <a class="el" href="group__errors.html#ga3e95bd54244761766d7c39c8a95ee9bf">eccodes.h</a>
<li>GRIB_SUCCESS </li>
: <a class="el" href="grib__api_8h.html#5ec59f24fc07a0e9d05768e908b9eb41">grib_api.h</a> <li>CODES_INVALID_ORDERBY
<li>GRIB_SWITCH_NO_MATCH : <a class="el" href="group__errors.html#ga03f1a92629846f6aef37e5933fa4f5e4">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#83d93f23c64220209e5c326a38f32003">grib_api.h</a> </li>
<li>GRIB_VALUE_CANNOT_BE_MISSING <li>CODES_INVALID_SECTION_NUMBER
: <a class="el" href="grib__api_8h.html#b075c9c53912dc18ea9feee1f710cb18">grib_api.h</a> : <a class="el" href="group__errors.html#gacc7a7e8cdd1e8ccfc8c9a2956d657d5e">eccodes.h</a>
<li>GRIB_WRONG_ARRAY_SIZE </li>
: <a class="el" href="grib__api_8h.html#b04c311e9de064f156fd238dbf04afef">grib_api.h</a> <li>CODES_INVALID_TYPE
<li>GRIB_WRONG_GRID : <a class="el" href="group__errors.html#ga29b65582c871d8c4b0215f38bef6b9c9">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#5a73a75bffabf39673ba9bc3a4b164b6">grib_api.h</a> </li>
<li>GRIB_WRONG_LENGTH <li>CODES_IO_PROBLEM
: <a class="el" href="grib__api_8h.html#1792ca7e8d3e6f3e4bc2dc406408ec8f">grib_api.h</a> : <a class="el" href="group__errors.html#ga796a3ec1b15abe60dec0c6817564d173">eccodes.h</a>
<li>GRIB_WRONG_STEP </li>
: <a class="el" href="grib__api_8h.html#08dcf5be008fd3c7a524ab3de96f88c2">grib_api.h</a> <li>CODES_KEYS_ITERATOR_ALL_KEYS
<li>GRIB_WRONG_STEP_UNIT : <a class="el" href="group__keys__iterator.html#gaa0b60d176497f5d4bc34564c31e76cf1">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#c10988d7d2b76f906e1281c2a6602b1a">grib_api.h</a> </li>
<li>GRIB_WRONG_TYPE <li>codes_keys_iterator_delete()
: <a class="el" href="grib__api_8h.html#53847b78a3259d3df6c76042360cbd97">grib_api.h</a> : <a class="el" href="group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5">eccodes.h</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b">eccodes.h</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">eccodes.h</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409">eccodes.h</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_CODED
: <a class="el" href="group__keys__iterator.html#gae3286f2212339d42d43938d9c5c6255c">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_COMPUTED
: <a class="el" href="group__keys__iterator.html#gaaecbb01ec3bd2d67a42aad56c96fb775">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_DUPLICATES
: <a class="el" href="group__keys__iterator.html#ga532be495f6cd54a852288a88bd0a439f">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC
: <a class="el" href="group__keys__iterator.html#ga81f606c554c906f1fed1b9cd432aec00">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_FUNCTION
: <a class="el" href="group__keys__iterator.html#ga441c09493c38e1ab2fc7f296eb12516f">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_OPTIONAL
: <a class="el" href="group__keys__iterator.html#ga6f7115fdd2c821886a43934e4aa16073">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_READ_ONLY
: <a class="el" href="group__keys__iterator.html#ga782b83b0b913da3841eb82921642aaa8">eccodes.h</a>
</li>
<li>CODES_MESSAGE_MALFORMED
: <a class="el" href="group__errors.html#ga05a6fefc41cb1f342d66b1a99887a8bd">eccodes.h</a>
</li>
<li>CODES_MESSAGE_TOO_LARGE
: <a class="el" href="group__errors.html#gafe15d1cbbb9524f6287e99c05265f90b">eccodes.h</a>
</li>
<li>CODES_MISSING_BUFR_ENTRY
: <a class="el" href="group__errors.html#ga8c92dd1dc944244225fa0bf129347cb7">eccodes.h</a>
</li>
<li>CODES_MISSING_KEY
: <a class="el" href="group__errors.html#ga96acfe0a853dd9243975b62aad503dd7">eccodes.h</a>
</li>
<li>CODES_NO_DEFINITIONS
: <a class="el" href="group__errors.html#ga737054a732ef481c72997c4face59a02">eccodes.h</a>
</li>
<li>CODES_NO_MORE_IN_SET
: <a class="el" href="group__errors.html#gaf624d54629a6e8aabce0c5b60667e268">eccodes.h</a>
</li>
<li>CODES_NO_VALUES
: <a class="el" href="group__errors.html#gac1e36f8922e9321ca23c6884742f4fbd">eccodes.h</a>
</li>
<li>CODES_NOT_FOUND
: <a class="el" href="group__errors.html#ga0c9413c3afbe47d2a6f2bba805360084">eccodes.h</a>
</li>
<li>CODES_NOT_IMPLEMENTED
: <a class="el" href="group__errors.html#gaf833ff5b61aa5745728bd8c7dd37e27b">eccodes.h</a>
</li>
<li>CODES_NULL_HANDLE
: <a class="el" href="group__errors.html#gac17665aa8fcb3f6422a80c4a666b47b0">eccodes.h</a>
</li>
<li>CODES_NULL_INDEX
: <a class="el" href="group__errors.html#gabbdcba4ec6e2dd470b8f0611fdd37d52">eccodes.h</a>
</li>
<li>CODES_NULL_POINTER
: <a class="el" href="group__errors.html#gacbe671c157599d6420eb8dfb1e792f6a">eccodes.h</a>
</li>
<li>CODES_OUT_OF_AREA
: <a class="el" href="group__errors.html#ga1535af5117f762da30730d341a27c421">eccodes.h</a>
</li>
<li>CODES_OUT_OF_MEMORY
: <a class="el" href="group__errors.html#gaca540f40b9e09270265636b3689d8c2e">eccodes.h</a>
</li>
<li>CODES_OUT_OF_RANGE
: <a class="el" href="group__errors.html#ga8f0a03b5f41dfe79b5dc501ecc596f7b">eccodes.h</a>
</li>
<li>CODES_PREMATURE_END_OF_FILE
: <a class="el" href="group__errors.html#ga6e92038c31cca9d63ec502de74979044">eccodes.h</a>
</li>
<li>codes_print_api_version()
: <a class="el" href="eccodes_8h.html#a8be52d40a8fb51642720d0b8adf6cdce">eccodes.h</a>
</li>
<li>CODES_READ_ONLY
: <a class="el" href="group__errors.html#gab1809244c05808791f318e1e060592d3">eccodes.h</a>
</li>
<li>codes_set_bytes()
: <a class="el" href="group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2">eccodes.h</a>
</li>
<li>codes_set_double()
: <a class="el" href="group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f">eccodes.h</a>
</li>
<li>codes_set_double_array()
: <a class="el" href="group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7">eccodes.h</a>
</li>
<li>codes_set_force_double_array()
: <a class="el" href="group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3">eccodes.h</a>
</li>
<li>codes_set_long()
: <a class="el" href="group__get__set.html#ga385881244ca6ef4be9ecee93025c862f">eccodes.h</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="group__get__set.html#gabb904f520644caa008034bd2be9349ec">eccodes.h</a>
</li>
<li>codes_set_string()
: <a class="el" href="group__get__set.html#ga6062cdd5950966bffa72e74708f85368">eccodes.h</a>
</li>
<li>CODES_STRING_TOO_SMALL
: <a class="el" href="group__errors.html#ga2d577c49ec3604d481c12f1bf5539eee">eccodes.h</a>
</li>
<li>CODES_SUCCESS
: <a class="el" href="group__errors.html#ga62529e45321708e65678dfc155f1c842">eccodes.h</a>
</li>
<li>CODES_SWITCH_NO_MATCH
: <a class="el" href="group__errors.html#ga76a9e4341bbdd4fa7aa6f19581294897">eccodes.h</a>
</li>
<li>CODES_TOO_MANY_ATTRIBUTES
: <a class="el" href="group__errors.html#gad4cea7d28dfa21cd2eb03594158bc3d6">eccodes.h</a>
</li>
<li>CODES_UNDERFLOW
: <a class="el" href="group__errors.html#ga4fa596b35745d80ac3def70a91f12c97">eccodes.h</a>
</li>
<li>CODES_UNSUPPORTED_EDITION
: <a class="el" href="group__errors.html#ga4bc4702f061c30bd03ba48a455e1fdd0">eccodes.h</a>
</li>
<li>CODES_VALUE_CANNOT_BE_MISSING
: <a class="el" href="group__errors.html#ga5795dad885ba6527afa8c2301bf8f3a3">eccodes.h</a>
</li>
<li>CODES_VALUE_DIFFERENT
: <a class="el" href="group__errors.html#ga138dc954bee9af6f849c63699d6b6044">eccodes.h</a>
</li>
<li>codes_write_message()
: <a class="el" href="group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee">eccodes.h</a>
</li>
<li>CODES_WRONG_ARRAY_SIZE
: <a class="el" href="group__errors.html#ga17496b69f982d69fc5ae83a5f5b785bf">eccodes.h</a>
</li>
<li>CODES_WRONG_BITMAP_SIZE
: <a class="el" href="group__errors.html#gac049ccb7281fecb514b740bd937b6c3b">eccodes.h</a>
</li>
<li>CODES_WRONG_CONVERSION
: <a class="el" href="group__errors.html#ga419b09c45fc88de701bd32dab76c3d83">eccodes.h</a>
</li>
<li>CODES_WRONG_GRID
: <a class="el" href="group__errors.html#gab7fca3278f1c363103a066d1a1f83fba">eccodes.h</a>
</li>
<li>CODES_WRONG_LENGTH
: <a class="el" href="group__errors.html#ga988dcc03601078149deac7e4fecbc22f">eccodes.h</a>
</li>
<li>CODES_WRONG_STEP
: <a class="el" href="group__errors.html#gadb8db78e83ccc396163068af7d71d32e">eccodes.h</a>
</li>
<li>CODES_WRONG_STEP_UNIT
: <a class="el" href="group__errors.html#ga201ef38b0482edf51e93bf94200dca96">eccodes.h</a>
</li>
<li>CODES_WRONG_TYPE
: <a class="el" href="group__errors.html#ga399f4bf77424c64dbb7e94212deffd38">eccodes.h</a>
</li>
</ul> </ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div><!-- contents -->
<a href="http://www.doxygen.org/index.html"> <!-- start footer part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

View File

@ -1,162 +1,332 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Data Fields</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: Globals</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li class="current"><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="tabs"> <!-- end header part -->
<ul> <!-- Generated by Doxygen 1.8.5 -->
<li><a href="files.html"><span>File&nbsp;List</span></a></li> <script type="text/javascript">
<li class="current"><a href="globals.html"><span>Globals</span></a></li> var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul> </script>
</div> <div id="navrow1" class="tabs">
<div class="tabs"> <ul class="tablist">
<ul> <li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="globals.html"><span>All</span></a></li> <li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li> <li>
</ul> <div id="MSearchBox" class="MSearchBoxInactive">
</div> <span class="left">
<div class="tabs"> <img id="MSearchSelect" src="search/mag_sel.png"
<ul> onmouseover="return searchBox.OnSearchSelectShow()"
<li><a href="#index_g"><span>g</span></a></li> onmouseout="return searchBox.OnSearchSelectHide()"
</ul> alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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>
<p> <div class="contents">
&nbsp; &#160;
<p>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul> <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>GRIB_7777_NOT_FOUND <li>CODES_7777_NOT_FOUND
: <a class="el" href="grib__api_8h.html#639bb601cfd8d954e49cc7886ea1c6ad">grib_api.h</a> : <a class="el" href="group__errors.html#ga1d805b18a1a77dc05958177d1954ce74">eccodes.h</a>
<li>GRIB_ARRAY_TOO_SMALL </li>
: <a class="el" href="grib__api_8h.html#4cfa6d261a3a15912702143929053227">grib_api.h</a> <li>CODES_ARRAY_TOO_SMALL
<li>GRIB_BUFFER_TOO_SMALL : <a class="el" href="group__errors.html#gaa1ba1cec53cded5eb4497f920dd06fc4">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#2d8e7aa042bcbaf91aa090a369a33db6">grib_api.h</a> </li>
<li>GRIB_CODE_NOT_FOUND_IN_TABLE <li>CODES_ATTRIBUTE_CLASH
: <a class="el" href="grib__api_8h.html#75648d913f443d2a480e408b59884a92">grib_api.h</a> : <a class="el" href="group__errors.html#gab925e86850f2cb23159bf5f349680985">eccodes.h</a>
<li>GRIB_CONCEPT_NO_MATCH </li>
: <a class="el" href="grib__api_8h.html#1a973e1ef2c6ae7fb132bdece2563fef">grib_api.h</a> <li>CODES_ATTRIBUTE_NOT_FOUND
<li>GRIB_CONSTANT_FIELD : <a class="el" href="group__errors.html#ga020cc6141e2618059f63b5aa2a8385f7">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#38f3c639d01804ef1240463b2beb44e9">grib_api.h</a> </li>
<li>GRIB_DECODING_ERROR <li>CODES_BUFFER_TOO_SMALL
: <a class="el" href="grib__api_8h.html#4d24b723749a821f0853a2013d45746c">grib_api.h</a> : <a class="el" href="group__errors.html#ga28ecc7f18250c721544c587f21acc61f">eccodes.h</a>
<li>GRIB_ENCODING_ERROR </li>
: <a class="el" href="grib__api_8h.html#154c771c186435e746ab12d9a48905ab">grib_api.h</a> <li>CODES_CODE_NOT_FOUND_IN_TABLE
<li>GRIB_END : <a class="el" href="group__errors.html#ga007c99d57492ff8d3d4d14cce1b6b645">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#86c56896fe711d7b879f1fbf305fd468">grib_api.h</a> </li>
<li>GRIB_END_OF_FILE <li>CODES_CONCEPT_NO_MATCH
: <a class="el" href="grib__api_8h.html#3bd3d72fe8bc116ca08c2d4b99203768">grib_api.h</a> : <a class="el" href="group__errors.html#gaacf5638c981fbd97399b83439197c4ba">eccodes.h</a>
<li>GRIB_END_OF_INDEX </li>
: <a class="el" href="grib__api_8h.html#afa8827ca82c170dc27bcfb723b6ba76">grib_api.h</a> <li>CODES_CONSTANT_FIELD
<li>GRIB_FILE_NOT_FOUND : <a class="el" href="group__errors.html#gaf24f6cbb1e6a796cc7768aa1d5280d6e">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#3441223fb03920c378d38c6f50e98d4a">grib_api.h</a> </li>
<li>GRIB_GEOCALCULUS_PROBLEM <li>CODES_CORRUPTED_INDEX
: <a class="el" href="grib__api_8h.html#482b9d48445b7ad202be877e8cc10ea8">grib_api.h</a> : <a class="el" href="group__errors.html#ga3e4650042d448cf9ccf2f58913f6d900">eccodes.h</a>
<li>GRIB_INTERNAL_ARRAY_TOO_SMALL </li>
: <a class="el" href="grib__api_8h.html#aaa04f4cf931846628d4e71e40b02349">grib_api.h</a> <li>CODES_DECODING_ERROR
<li>GRIB_INTERNAL_ERROR : <a class="el" href="group__errors.html#ga75df8e941afb735723fec89bd68d4f58">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#f8cf05fc5d45cb95ad0972bdcc3f08d3">grib_api.h</a> </li>
<li>GRIB_INVALID_ARGUMENT <li>CODES_DIFFERENT_EDITION
: <a class="el" href="grib__api_8h.html#9b9c7d3380e2e440d8c16ec1d49a4c17">grib_api.h</a> : <a class="el" href="group__errors.html#gad88a9ff519e455b12ac0bf8e45f95472">eccodes.h</a>
<li>GRIB_INVALID_FILE </li>
: <a class="el" href="grib__api_8h.html#c8091f4d703636468d7c303be9e4d881">grib_api.h</a> <li>CODES_ENCODING_ERROR
<li>GRIB_INVALID_GRIB : <a class="el" href="group__errors.html#ga817971c5206ff01987a2d16bc0e9dd1f">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#533ac9a5250151b97b6c7650db56897d">grib_api.h</a> </li>
<li>GRIB_INVALID_INDEX <li>CODES_END
: <a class="el" href="grib__api_8h.html#519a1c9eddd9ce63ef87fd182c008737">grib_api.h</a> : <a class="el" href="group__errors.html#ga4e95b3f8896dc99e311e02c348266595">eccodes.h</a>
<li>GRIB_INVALID_ITERATOR </li>
: <a class="el" href="grib__api_8h.html#45eb384ee2e382f1acac24594d66c6b0">grib_api.h</a> <li>CODES_END_OF_FILE
<li>GRIB_INVALID_KEYS_ITERATOR : <a class="el" href="group__errors.html#ga0b434e15a3ee76844958fd269feb6de0">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#36309323248d2ac3729a4552c2fb1c17">grib_api.h</a> </li>
<li>GRIB_INVALID_MESSAGE <li>CODES_END_OF_INDEX
: <a class="el" href="grib__api_8h.html#926f6ede936bd30c5339c94f2d84c8ae">grib_api.h</a> : <a class="el" href="group__errors.html#ga0280b694f20120aef691e13288bf2b30">eccodes.h</a>
<li>GRIB_INVALID_NEAREST </li>
: <a class="el" href="grib__api_8h.html#aa0306c1ea428240fce27176dafbd7fe">grib_api.h</a> <li>CODES_FILE_NOT_FOUND
<li>GRIB_INVALID_ORDERBY : <a class="el" href="group__errors.html#gac7c0c8beed153b8bf32601441c5ef787">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#762034d39b53d2861f2743b0aec8d2a4">grib_api.h</a> </li>
<li>GRIB_INVALID_SECTION_NUMBER <li>CODES_GEOCALCULUS_PROBLEM
: <a class="el" href="grib__api_8h.html#9d2c9bfa553a51b2fcab92ad31bef8ef">grib_api.h</a> : <a class="el" href="group__errors.html#ga6bcc67f9220042cb4781bad71fd59f35">eccodes.h</a>
<li>GRIB_INVALID_TYPE </li>
: <a class="el" href="grib__api_8h.html#fc09d64f4cb3ba8d272b9e3c9b5dd363">grib_api.h</a> <li>CODES_HASH_ARRAY_NO_MATCH
<li>GRIB_IO_PROBLEM : <a class="el" href="group__errors.html#ga396e92d0fa82b59556c924e0dec759c6">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#a7fe5a55b1005f7c3d14e8bfaee33271">grib_api.h</a> </li>
<li>GRIB_KEYS_ITERATOR_ALL_KEYS <li>CODES_INTERNAL_ARRAY_TOO_SMALL
: <a class="el" href="group__keys__iterator.html#g0e4d2d943ddd61d0b877060e6fbea405">grib_api.h</a> : <a class="el" href="group__errors.html#ga953130174b4f829aeaa4f2122792ce5b">eccodes.h</a>
<li>GRIB_KEYS_ITERATOR_SKIP_CODED </li>
: <a class="el" href="group__keys__iterator.html#g52ad3f33022d82a46cd80cb99a1307ff">grib_api.h</a> <li>CODES_INTERNAL_ERROR
<li>GRIB_KEYS_ITERATOR_SKIP_COMPUTED : <a class="el" href="group__errors.html#ga4413dbc23fd50185a76014f0478920a6">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g26fe182483e385904cc68695b1c42131">grib_api.h</a> </li>
<li>GRIB_KEYS_ITERATOR_SKIP_DUPLICATES <li>CODES_INVALID_ARGUMENT
: <a class="el" href="group__keys__iterator.html#ge64e8f24f3094903d6a686a213f92e4e">grib_api.h</a> : <a class="el" href="group__errors.html#ga601fbf553afe7bbdaa1c3c784fcad649">eccodes.h</a>
<li>GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC </li>
: <a class="el" href="group__keys__iterator.html#g37ad0fca3eb784fed7e2b4a44e1ca2b6">grib_api.h</a> <li>CODES_INVALID_BPV
<li>GRIB_KEYS_ITERATOR_SKIP_FUNCTION : <a class="el" href="group__errors.html#ga5cf46bac2cc3e9dfc9a0dc81644591b4">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#gcbef496e484e5e18c799f74dd5cdfff7">grib_api.h</a> </li>
<li>GRIB_KEYS_ITERATOR_SKIP_OPTIONAL <li>CODES_INVALID_FILE
: <a class="el" href="group__keys__iterator.html#ge665875b6303dab2265bbb088c723860">grib_api.h</a> : <a class="el" href="group__errors.html#gab99b60eded1d7c1ff9adb3521543e956">eccodes.h</a>
<li>GRIB_KEYS_ITERATOR_SKIP_READ_ONLY </li>
: <a class="el" href="group__keys__iterator.html#g22b6978a432db7211a270438077f7062">grib_api.h</a> <li>CODES_INVALID_GRIB
<li>GRIB_MESSAGE_TOO_LARGE : <a class="el" href="group__errors.html#gaa3b634b83f8678b7869cc5ff271a7801">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#1e15e27a144761974cea9e90f2ba168d">grib_api.h</a> </li>
<li>GRIB_MISSING_KEY <li>CODES_INVALID_INDEX
: <a class="el" href="grib__api_8h.html#8fd56a3beb7556606f644091aba1fcbd">grib_api.h</a> : <a class="el" href="group__errors.html#ga5f33aa7859af62f31a87afd8fe0643b4">eccodes.h</a>
<li>GRIB_NO_DEFINITIONS </li>
: <a class="el" href="grib__api_8h.html#8cd08a4486ad956bf1f20434f84cd04e">grib_api.h</a> <li>CODES_INVALID_ITERATOR
<li>GRIB_NO_MORE_IN_SET : <a class="el" href="group__errors.html#ga09b7d84b946021eab0179a1f0e8babff">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#7fc7702ef0de098b4a58e2fb9c9a442c">grib_api.h</a> </li>
<li>GRIB_NO_VALUES <li>CODES_INVALID_KEY_VALUE
: <a class="el" href="grib__api_8h.html#dfdf56b00d215ff68aeb1adbffc348ce">grib_api.h</a> : <a class="el" href="group__errors.html#ga713d9143db54f7520a4e0473b73971d8">eccodes.h</a>
<li>GRIB_NOT_FOUND </li>
: <a class="el" href="grib__api_8h.html#86c4b3873fded7e8ea28644dcbcd5f87">grib_api.h</a> <li>CODES_INVALID_KEYS_ITERATOR
<li>GRIB_NOT_IMPLEMENTED : <a class="el" href="group__errors.html#gaa90810da03e1593e3eb30edcb87da47b">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#5a0fab73e448bc57ddd04b59506ccd71">grib_api.h</a> </li>
<li>GRIB_NULL_HANDLE <li>CODES_INVALID_MESSAGE
: <a class="el" href="grib__api_8h.html#1c5efccc4485ae72e7714d2443e6d89c">grib_api.h</a> : <a class="el" href="group__errors.html#gad58e1f868ee4e18b4836007d38562b8d">eccodes.h</a>
<li>GRIB_NULL_INDEX </li>
: <a class="el" href="grib__api_8h.html#042ed38858c5cf72be88cfada1737f3b">grib_api.h</a> <li>CODES_INVALID_NEAREST
<li>GRIB_OUT_OF_AREA : <a class="el" href="group__errors.html#ga3e95bd54244761766d7c39c8a95ee9bf">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#ba25cca898d918763a9a8a9bd3860f00">grib_api.h</a> </li>
<li>GRIB_OUT_OF_MEMORY <li>CODES_INVALID_ORDERBY
: <a class="el" href="grib__api_8h.html#b405f321cbb4b4c7dec9eb1bd4b65b50">grib_api.h</a> : <a class="el" href="group__errors.html#ga03f1a92629846f6aef37e5933fa4f5e4">eccodes.h</a>
<li>GRIB_PREMATURE_END_OF_FILE </li>
: <a class="el" href="grib__api_8h.html#3baff96d54517c85e433f8150642ef0b">grib_api.h</a> <li>CODES_INVALID_SECTION_NUMBER
<li>GRIB_READ_ONLY : <a class="el" href="group__errors.html#gacc7a7e8cdd1e8ccfc8c9a2956d657d5e">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#e18012f7fad721db7f865655f2b5956e">grib_api.h</a> </li>
<li>GRIB_STRING_TOO_SMALL_FOR_CODE_NAME <li>CODES_INVALID_TYPE
: <a class="el" href="grib__api_8h.html#4c26f350e2a20a2cd810a7e8a890973f">grib_api.h</a> : <a class="el" href="group__errors.html#ga29b65582c871d8c4b0215f38bef6b9c9">eccodes.h</a>
<li>GRIB_SUCCESS </li>
: <a class="el" href="grib__api_8h.html#5ec59f24fc07a0e9d05768e908b9eb41">grib_api.h</a> <li>CODES_IO_PROBLEM
<li>GRIB_SWITCH_NO_MATCH : <a class="el" href="group__errors.html#ga796a3ec1b15abe60dec0c6817564d173">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#83d93f23c64220209e5c326a38f32003">grib_api.h</a> </li>
<li>GRIB_VALUE_CANNOT_BE_MISSING <li>CODES_KEYS_ITERATOR_ALL_KEYS
: <a class="el" href="grib__api_8h.html#b075c9c53912dc18ea9feee1f710cb18">grib_api.h</a> : <a class="el" href="group__keys__iterator.html#gaa0b60d176497f5d4bc34564c31e76cf1">eccodes.h</a>
<li>GRIB_WRONG_ARRAY_SIZE </li>
: <a class="el" href="grib__api_8h.html#b04c311e9de064f156fd238dbf04afef">grib_api.h</a> <li>CODES_KEYS_ITERATOR_SKIP_CODED
<li>GRIB_WRONG_GRID : <a class="el" href="group__keys__iterator.html#gae3286f2212339d42d43938d9c5c6255c">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#5a73a75bffabf39673ba9bc3a4b164b6">grib_api.h</a> </li>
<li>GRIB_WRONG_LENGTH <li>CODES_KEYS_ITERATOR_SKIP_COMPUTED
: <a class="el" href="grib__api_8h.html#1792ca7e8d3e6f3e4bc2dc406408ec8f">grib_api.h</a> : <a class="el" href="group__keys__iterator.html#gaaecbb01ec3bd2d67a42aad56c96fb775">eccodes.h</a>
<li>GRIB_WRONG_STEP </li>
: <a class="el" href="grib__api_8h.html#08dcf5be008fd3c7a524ab3de96f88c2">grib_api.h</a> <li>CODES_KEYS_ITERATOR_SKIP_DUPLICATES
<li>GRIB_WRONG_STEP_UNIT : <a class="el" href="group__keys__iterator.html#ga532be495f6cd54a852288a88bd0a439f">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#c10988d7d2b76f906e1281c2a6602b1a">grib_api.h</a> </li>
<li>GRIB_WRONG_TYPE <li>CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC
: <a class="el" href="grib__api_8h.html#53847b78a3259d3df6c76042360cbd97">grib_api.h</a> : <a class="el" href="group__keys__iterator.html#ga81f606c554c906f1fed1b9cd432aec00">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_FUNCTION
: <a class="el" href="group__keys__iterator.html#ga441c09493c38e1ab2fc7f296eb12516f">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_OPTIONAL
: <a class="el" href="group__keys__iterator.html#ga6f7115fdd2c821886a43934e4aa16073">eccodes.h</a>
</li>
<li>CODES_KEYS_ITERATOR_SKIP_READ_ONLY
: <a class="el" href="group__keys__iterator.html#ga782b83b0b913da3841eb82921642aaa8">eccodes.h</a>
</li>
<li>CODES_MESSAGE_MALFORMED
: <a class="el" href="group__errors.html#ga05a6fefc41cb1f342d66b1a99887a8bd">eccodes.h</a>
</li>
<li>CODES_MESSAGE_TOO_LARGE
: <a class="el" href="group__errors.html#gafe15d1cbbb9524f6287e99c05265f90b">eccodes.h</a>
</li>
<li>CODES_MISSING_BUFR_ENTRY
: <a class="el" href="group__errors.html#ga8c92dd1dc944244225fa0bf129347cb7">eccodes.h</a>
</li>
<li>CODES_MISSING_KEY
: <a class="el" href="group__errors.html#ga96acfe0a853dd9243975b62aad503dd7">eccodes.h</a>
</li>
<li>CODES_NO_DEFINITIONS
: <a class="el" href="group__errors.html#ga737054a732ef481c72997c4face59a02">eccodes.h</a>
</li>
<li>CODES_NO_MORE_IN_SET
: <a class="el" href="group__errors.html#gaf624d54629a6e8aabce0c5b60667e268">eccodes.h</a>
</li>
<li>CODES_NO_VALUES
: <a class="el" href="group__errors.html#gac1e36f8922e9321ca23c6884742f4fbd">eccodes.h</a>
</li>
<li>CODES_NOT_FOUND
: <a class="el" href="group__errors.html#ga0c9413c3afbe47d2a6f2bba805360084">eccodes.h</a>
</li>
<li>CODES_NOT_IMPLEMENTED
: <a class="el" href="group__errors.html#gaf833ff5b61aa5745728bd8c7dd37e27b">eccodes.h</a>
</li>
<li>CODES_NULL_HANDLE
: <a class="el" href="group__errors.html#gac17665aa8fcb3f6422a80c4a666b47b0">eccodes.h</a>
</li>
<li>CODES_NULL_INDEX
: <a class="el" href="group__errors.html#gabbdcba4ec6e2dd470b8f0611fdd37d52">eccodes.h</a>
</li>
<li>CODES_NULL_POINTER
: <a class="el" href="group__errors.html#gacbe671c157599d6420eb8dfb1e792f6a">eccodes.h</a>
</li>
<li>CODES_OUT_OF_AREA
: <a class="el" href="group__errors.html#ga1535af5117f762da30730d341a27c421">eccodes.h</a>
</li>
<li>CODES_OUT_OF_MEMORY
: <a class="el" href="group__errors.html#gaca540f40b9e09270265636b3689d8c2e">eccodes.h</a>
</li>
<li>CODES_OUT_OF_RANGE
: <a class="el" href="group__errors.html#ga8f0a03b5f41dfe79b5dc501ecc596f7b">eccodes.h</a>
</li>
<li>CODES_PREMATURE_END_OF_FILE
: <a class="el" href="group__errors.html#ga6e92038c31cca9d63ec502de74979044">eccodes.h</a>
</li>
<li>CODES_READ_ONLY
: <a class="el" href="group__errors.html#gab1809244c05808791f318e1e060592d3">eccodes.h</a>
</li>
<li>CODES_STRING_TOO_SMALL
: <a class="el" href="group__errors.html#ga2d577c49ec3604d481c12f1bf5539eee">eccodes.h</a>
</li>
<li>CODES_SUCCESS
: <a class="el" href="group__errors.html#ga62529e45321708e65678dfc155f1c842">eccodes.h</a>
</li>
<li>CODES_SWITCH_NO_MATCH
: <a class="el" href="group__errors.html#ga76a9e4341bbdd4fa7aa6f19581294897">eccodes.h</a>
</li>
<li>CODES_TOO_MANY_ATTRIBUTES
: <a class="el" href="group__errors.html#gad4cea7d28dfa21cd2eb03594158bc3d6">eccodes.h</a>
</li>
<li>CODES_UNDERFLOW
: <a class="el" href="group__errors.html#ga4fa596b35745d80ac3def70a91f12c97">eccodes.h</a>
</li>
<li>CODES_UNSUPPORTED_EDITION
: <a class="el" href="group__errors.html#ga4bc4702f061c30bd03ba48a455e1fdd0">eccodes.h</a>
</li>
<li>CODES_VALUE_CANNOT_BE_MISSING
: <a class="el" href="group__errors.html#ga5795dad885ba6527afa8c2301bf8f3a3">eccodes.h</a>
</li>
<li>CODES_VALUE_DIFFERENT
: <a class="el" href="group__errors.html#ga138dc954bee9af6f849c63699d6b6044">eccodes.h</a>
</li>
<li>CODES_WRONG_ARRAY_SIZE
: <a class="el" href="group__errors.html#ga17496b69f982d69fc5ae83a5f5b785bf">eccodes.h</a>
</li>
<li>CODES_WRONG_BITMAP_SIZE
: <a class="el" href="group__errors.html#gac049ccb7281fecb514b740bd937b6c3b">eccodes.h</a>
</li>
<li>CODES_WRONG_CONVERSION
: <a class="el" href="group__errors.html#ga419b09c45fc88de701bd32dab76c3d83">eccodes.h</a>
</li>
<li>CODES_WRONG_GRID
: <a class="el" href="group__errors.html#gab7fca3278f1c363103a066d1a1f83fba">eccodes.h</a>
</li>
<li>CODES_WRONG_LENGTH
: <a class="el" href="group__errors.html#ga988dcc03601078149deac7e4fecbc22f">eccodes.h</a>
</li>
<li>CODES_WRONG_STEP
: <a class="el" href="group__errors.html#gadb8db78e83ccc396163068af7d71d32e">eccodes.h</a>
</li>
<li>CODES_WRONG_STEP_UNIT
: <a class="el" href="group__errors.html#ga201ef38b0482edf51e93bf94200dca96">eccodes.h</a>
</li>
<li>CODES_WRONG_TYPE
: <a class="el" href="group__errors.html#ga399f4bf77424c64dbb7e94212deffd38">eccodes.h</a>
</li>
</ul> </ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div><!-- contents -->
<a href="http://www.doxygen.org/index.html"> <!-- start footer part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

View File

@ -1,210 +1,356 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Data Fields</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: Globals</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li class="current"><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="tabs"> <!-- end header part -->
<ul> <!-- Generated by Doxygen 1.8.5 -->
<li><a href="files.html"><span>File&nbsp;List</span></a></li> <script type="text/javascript">
<li class="current"><a href="globals.html"><span>Globals</span></a></li> var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul> </script>
</div> <div id="navrow1" class="tabs">
<div class="tabs"> <ul class="tablist">
<ul> <li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="globals.html"><span>All</span></a></li> <li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li> <li>
</ul> <div id="MSearchBox" class="MSearchBoxInactive">
</div> <span class="left">
<div class="tabs"> <img id="MSearchSelect" src="search/mag_sel.png"
<ul> onmouseover="return searchBox.OnSearchSelectShow()"
<li><a href="#index_g"><span>g</span></a></li> onmouseout="return searchBox.OnSearchSelectHide()"
</ul> alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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>
<p> <div class="contents">
&nbsp; &#160;
<p>
<h3><a class="anchor" name="index_g">- g -</a></h3><ul> <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>grib_context_delete() <li>codes_bufr_handle_new_from_file()
: <a class="el" href="group__context.html#g4bd1c4d8b32c1ae42227420ed2251d57">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff">eccodes.h</a>
<li>grib_context_get_default() </li>
: <a class="el" href="group__context.html#g01ce1b8dc121afe1fd8212ceef8c829d">grib_api.h</a> <li>codes_bufr_handle_new_from_samples()
<li>grib_context_get_user_data() : <a class="el" href="group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557">eccodes.h</a>
: <a class="el" href="group__context.html#g7063ea5ce72ed460a1978c26dbc6af89">grib_api.h</a> </li>
<li>grib_context_new() <li>codes_context_delete()
: <a class="el" href="group__context.html#gbbb93339feef87a0ef7c415fa484c022">grib_api.h</a> : <a class="el" href="group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f">eccodes.h</a>
<li>grib_context_set_buffer_memory_proc() </li>
: <a class="el" href="group__context.html#g13ac96fc6a017f896cfe1325fcd7aa6b">grib_api.h</a> <li>codes_context_get_default()
<li>grib_context_set_dump_mode() : <a class="el" href="group__context.html#ga3c1086a1abccc58db01609611c3e706d">eccodes.h</a>
: <a class="el" href="group__context.html#gd007cf96b681b389dadbbb9e7540e321">grib_api.h</a> </li>
<li>grib_context_set_logging_proc() <li>codes_context_set_definitions_path()
: <a class="el" href="group__context.html#g09581ce8cdeff9da0f38a78898097b9e">grib_api.h</a> : <a class="el" href="group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147">eccodes.h</a>
<li>grib_context_set_memory_proc() </li>
: <a class="el" href="group__context.html#gf38d04b9b8438fca7a418b507915030a">grib_api.h</a> <li>codes_context_set_samples_path()
<li>grib_context_set_path() : <a class="el" href="group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48">eccodes.h</a>
: <a class="el" href="group__context.html#g06f0601960b317f15b78396ed12b1881">grib_api.h</a> </li>
<li>grib_context_set_persistent_memory_proc() <li>codes_copy_namespace()
: <a class="el" href="group__context.html#g5cd4b2513883a0d5989d5643087c4097">grib_api.h</a> : <a class="el" href="group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1">eccodes.h</a>
<li>grib_context_set_print_proc() </li>
: <a class="el" href="group__context.html#g68b597e40215c9ced7959c7350980d2f">grib_api.h</a> <li>codes_count_in_file()
<li>grib_context_set_user_data() : <a class="el" href="group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5">eccodes.h</a>
: <a class="el" href="group__context.html#gec49c14665a9b4faa90a74cb069b9a30">grib_api.h</a> </li>
<li>grib_copy_namespace() <li>codes_dump_action_tree()
: <a class="el" href="group__get__set.html#g6315ad72aaaf7577bc7b9f546c506e74">grib_api.h</a> : <a class="el" href="eccodes_8h.html#a1d83df194092088785f1d794356d950d">eccodes.h</a>
<li>grib_count_in_file() </li>
: <a class="el" href="group__grib__handle.html#gc7f5cb6af67fd0a42bec5376d5b54682">grib_api.h</a> <li>codes_dump_content()
<li>grib_dump_action_tree() : <a class="el" href="eccodes_8h.html#ab9cf0dd7ede554cc4b8a56728d768d88">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#e1d347fdb06db3df5b5cba33cd2ea1a1">grib_api.h</a> </li>
<li>grib_dump_content() <li>codes_get_api_version()
: <a class="el" href="grib__api_8h.html#67479e527e19f5a5b99696f37994ba21">grib_api.h</a> : <a class="el" href="eccodes_8h.html#aad3989fb11cbfce477ce7b42daa7b506">eccodes.h</a>
<li>grib_get_all_names() </li>
: <a class="el" href="grib__api_8h.html#289f68694d96f1af8a2c1a8de422e1b2">grib_api.h</a> <li>codes_get_bytes()
<li>grib_get_api_version() : <a class="el" href="group__get__set.html#ga252c3104621144fb370f302f3a3f6755">eccodes.h</a>
: <a class="el" href="grib__api_8h.html#4e9690b3960a8c6607de77d41a47735f">grib_api.h</a> </li>
<li>grib_get_bytes() <li>codes_get_double()
: <a class="el" href="group__get__set.html#g1b1ac2da661c638dad7d223419d541c6">grib_api.h</a> : <a class="el" href="group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc">eccodes.h</a>
<li>grib_get_context() </li>
: <a class="el" href="group__context.html#ge4d49e82f57836891aa57fce24b59800">grib_api.h</a> <li>codes_get_double_array()
<li>grib_get_double() : <a class="el" href="group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4">eccodes.h</a>
: <a class="el" href="group__get__set.html#g5d9eeda38bf59ee3fa9ce3f92e65009e">grib_api.h</a> </li>
<li>grib_get_double_array() <li>codes_get_double_element()
: <a class="el" href="group__get__set.html#g61f1029d7f37d51f33835e218d58378a">grib_api.h</a> : <a class="el" href="group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197">eccodes.h</a>
<li>grib_get_double_element() </li>
: <a class="el" href="group__get__set.html#gec894541bbc8c4e9093803ce21146fa5">grib_api.h</a> <li>codes_get_double_elements()
<li>grib_get_double_elements() : <a class="el" href="group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b">eccodes.h</a>
: <a class="el" href="group__get__set.html#gdff349943fef1036fcd1dd7a69738a7a">grib_api.h</a> </li>
<li>grib_get_error_message() <li>codes_get_error_message()
: <a class="el" href="grib__api_8h.html#8e3f942fa243dd09f04d4ff6d2f43d36">grib_api.h</a> : <a class="el" href="eccodes_8h.html#a1257b15cb014452fd6e6662db06e4ede">eccodes.h</a>
<li>grib_get_long() </li>
: <a class="el" href="group__get__set.html#g03cfa6762312face1a3cc3ef23e16526">grib_api.h</a> <li>codes_get_git_sha1()
<li>grib_get_long_array() : <a class="el" href="eccodes_8h.html#a82249b16ee12f2e574397f8cccaafb7a">eccodes.h</a>
: <a class="el" href="group__get__set.html#ga05493cedfee55f0b83d27e356123223">grib_api.h</a> </li>
<li>grib_get_message() <li>codes_get_gribex_mode()
: <a class="el" href="group__handling__coded__messages.html#g9d654bd4fc5f422c161edd0a140ea185">grib_api.h</a> : <a class="el" href="group__context.html#ga13cba593f6e5b195bfc83bea419d5022">eccodes.h</a>
<li>grib_get_message_copy() </li>
: <a class="el" href="group__handling__coded__messages.html#g9248c021d985da70cfeb075e469db874">grib_api.h</a> <li>codes_get_length()
<li>grib_get_offset() : <a class="el" href="group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8">eccodes.h</a>
: <a class="el" href="group__get__set.html#g3b40c8174568a6e2b7563a0e89d20ddf">grib_api.h</a> </li>
<li>grib_get_size() <li>codes_get_long()
: <a class="el" href="group__get__set.html#g18b622ed86b24d5e5fcab70c309fc245">grib_api.h</a> : <a class="el" href="group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7">eccodes.h</a>
<li>grib_get_string() </li>
: <a class="el" href="group__get__set.html#g8aeaf9f930eea1cc0f15e92f18a25053">grib_api.h</a> <li>codes_get_long_array()
<li>grib_gribex_mode_off() : <a class="el" href="group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1">eccodes.h</a>
: <a class="el" href="group__context.html#g6f6a5612649241d9ecae7e2a288bc436">grib_api.h</a> </li>
<li>grib_gribex_mode_on() <li>codes_get_message()
: <a class="el" href="group__context.html#ge8e9e3cce24d282a1b34432926b868c0">grib_api.h</a> : <a class="el" href="group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">eccodes.h</a>
<li>grib_gts_header_off() </li>
: <a class="el" href="group__context.html#g9a3ce8e25ef3e59387015f906a79901a">grib_api.h</a> <li>codes_get_message_copy()
<li>grib_gts_header_on() : <a class="el" href="group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630">eccodes.h</a>
: <a class="el" href="group__context.html#g8d72ab772809fba49a41b32909770dd1">grib_api.h</a> </li>
<li>grib_handle_clone() <li>codes_get_offset()
: <a class="el" href="group__grib__handle.html#ga63c93533fbbe2c8df482e19ca97c651">grib_api.h</a> : <a class="el" href="group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d">eccodes.h</a>
<li>grib_handle_delete() </li>
: <a class="el" href="group__grib__handle.html#g0e4b2585f22247c49b930c1579257677">grib_api.h</a> <li>codes_get_size()
<li>grib_handle_new_from_file() : <a class="el" href="group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g5e24f8499aa7e4178ccc25a5de3145c5">grib_api.h</a> </li>
<li>grib_handle_new_from_index() <li>codes_get_string()
: <a class="el" href="group__grib__index.html#ge7b9b1d59bd37a13de7e631e05606d8c">grib_api.h</a> : <a class="el" href="group__get__set.html#ga638d7bbe8dafd11847222a99b259f408">eccodes.h</a>
<li>grib_handle_new_from_message() </li>
: <a class="el" href="group__grib__handle.html#gcf9ab4896fac2fbbe30a33b4d6028a01">grib_api.h</a> <li>codes_grib_get_data()
<li>grib_handle_new_from_message_copy() : <a class="el" href="group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#gba8b4cc36b1a882c8a12716ef011d6be">grib_api.h</a> </li>
<li>grib_handle_new_from_multi_message() <li>codes_grib_handle_new_from_file()
: <a class="el" href="group__grib__handle.html#g5990754a829e1d7a7ae4c5a1a8296bf2">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e">eccodes.h</a>
<li>grib_handle_new_from_samples() </li>
: <a class="el" href="group__grib__handle.html#gadefac64c19fb5ff06cf805ad4af06ff">grib_api.h</a> <li>codes_grib_handle_new_from_multi_message()
<li>grib_handle_new_from_template() : <a class="el" href="group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g11d247e5afa10bd52fb895dc4296143f">grib_api.h</a> </li>
<li>grib_index_delete() <li>codes_grib_handle_new_from_samples()
: <a class="el" href="group__grib__index.html#g13f2bb63c67bf8792c6678d3cc3daff7">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025">eccodes.h</a>
<li>grib_index_get_double() </li>
: <a class="el" href="group__grib__index.html#g814801233070dfd22304cdb06422d13a">grib_api.h</a> <li>codes_grib_iterator_delete()
<li>grib_index_get_long() : <a class="el" href="group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f">eccodes.h</a>
: <a class="el" href="group__grib__index.html#g85b6b4443f0f1230a7508aa15654697f">grib_api.h</a> </li>
<li>grib_index_get_size() <li>codes_grib_iterator_has_next()
: <a class="el" href="group__grib__index.html#g10236732fcb0c8d8e4a6bd8530d24672">grib_api.h</a> : <a class="el" href="group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a">eccodes.h</a>
<li>grib_index_get_string() </li>
: <a class="el" href="group__grib__index.html#gd593e39f908bb6a7208be37eb9eba066">grib_api.h</a> <li>codes_grib_iterator_new()
<li>grib_index_new_from_file() : <a class="el" href="group__iterators.html#ga250295a1b927401bcb1e03aac032396c">eccodes.h</a>
: <a class="el" href="group__grib__index.html#g877e704bf0454a6a4ce91b382e808861">grib_api.h</a> </li>
<li>grib_index_select_double() <li>codes_grib_iterator_next()
: <a class="el" href="group__grib__index.html#g445565c93345d4c2e8fdbfe0b83fd16f">grib_api.h</a> : <a class="el" href="group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf">eccodes.h</a>
<li>grib_index_select_long() </li>
: <a class="el" href="group__grib__index.html#g3c1009708be6ae6605b63a48f8dbaa0c">grib_api.h</a> <li>codes_grib_iterator_previous()
<li>grib_index_select_string() : <a class="el" href="group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac">eccodes.h</a>
: <a class="el" href="group__grib__index.html#gc3808ccf7101fc437da4a89a2b28f39d">grib_api.h</a> </li>
<li>grib_iterator_delete() <li>codes_grib_iterator_reset()
: <a class="el" href="group__iterators.html#gd46ed73a16af56e6f3b46fe86ee8a759">grib_api.h</a> : <a class="el" href="group__iterators.html#ga635320df5854ae08367fed2e5f895e2b">eccodes.h</a>
<li>grib_iterator_has_next() </li>
: <a class="el" href="group__iterators.html#g7beddf03a8335d5058a0760929af9b65">grib_api.h</a> <li>codes_grib_multi_handle_append()
<li>grib_iterator_new() : <a class="el" href="group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d">eccodes.h</a>
: <a class="el" href="group__iterators.html#gefb1f87110bdce732edc9154cf0e7d58">grib_api.h</a> </li>
<li>grib_iterator_next() <li>codes_grib_multi_handle_delete()
: <a class="el" href="group__iterators.html#g4f73056dbfdda3de0060559b9b39ea34">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849">eccodes.h</a>
<li>grib_iterator_previous() </li>
: <a class="el" href="group__iterators.html#ge33e4a6d3a2222f78ffc43eb7239ce3f">grib_api.h</a> <li>codes_grib_multi_handle_new()
<li>grib_iterator_reset() : <a class="el" href="group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88">eccodes.h</a>
: <a class="el" href="group__iterators.html#gb8f3830e919c3c11f11530c08e9956c8">grib_api.h</a> </li>
<li>grib_keys_iterator_delete() <li>codes_grib_multi_handle_write()
: <a class="el" href="group__keys__iterator.html#g79716d2b701c3dbb3d3a8e633f35a40a">grib_api.h</a> : <a class="el" href="group__codes__handle.html#gac06089d897eea71d8944cc622a45737f">eccodes.h</a>
<li>grib_keys_iterator_get_name() </li>
: <a class="el" href="group__keys__iterator.html#gec3348471f770965c07964e286249e12">grib_api.h</a> <li>codes_grib_multi_support_off()
<li>grib_keys_iterator_new() : <a class="el" href="group__context.html#gafb670b14a995b47a9d8896fc5ca67383">eccodes.h</a>
: <a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_api.h</a> </li>
<li>grib_keys_iterator_next() <li>codes_grib_multi_support_on()
: <a class="el" href="group__keys__iterator.html#g28f6ac808ecdc324fa3a47bc7b3f6dec">grib_api.h</a> : <a class="el" href="group__context.html#ga7775423a069b2b8b5535b5f68090b847">eccodes.h</a>
<li>grib_keys_iterator_rewind() </li>
: <a class="el" href="group__keys__iterator.html#g15ceb24c7b8ac673d948ccdaf1ba5fd6">grib_api.h</a> <li>codes_grib_multi_support_reset_file()
<li>grib_multi_handle_append() : <a class="el" href="group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#gb723d513ef118d0f2d8c440e15387337">grib_api.h</a> </li>
<li>grib_multi_handle_delete() <li>codes_grib_nearest_delete()
: <a class="el" href="group__grib__handle.html#g706fb50a5a16b6932adb05d27a8ac626">grib_api.h</a> : <a class="el" href="group__iterators.html#ga8c3b2ed99693a097211000552876a61d">eccodes.h</a>
<li>grib_multi_handle_new() </li>
: <a class="el" href="group__grib__handle.html#g9e1911fcd2b32380937e2d60469d2d22">grib_api.h</a> <li>codes_grib_nearest_find()
<li>grib_multi_handle_write() : <a class="el" href="group__iterators.html#ga8c53c53033259beaf32055154f193a83">eccodes.h</a>
: <a class="el" href="group__grib__handle.html#g48fc85388ca1ee23f6afa12bb0c125ed">grib_api.h</a> </li>
<li>grib_multi_support_off() <li>codes_grib_nearest_find_multiple()
: <a class="el" href="group__context.html#gc022270a99922ccc57147670ed2a58d4">grib_api.h</a> : <a class="el" href="group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc">eccodes.h</a>
<li>grib_multi_support_on() </li>
: <a class="el" href="group__context.html#g3266536e68ebb6d4bbc4a22b29f0e8ea">grib_api.h</a> <li>codes_grib_nearest_new()
<li>grib_nearest_delete() : <a class="el" href="group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898">eccodes.h</a>
: <a class="el" href="group__iterators.html#g2b3c0069013e1ad7b3e34f30b4659c15">grib_api.h</a> </li>
<li>grib_nearest_find() <li>codes_gribex_mode_off()
: <a class="el" href="group__iterators.html#g15043a2482608fb93a0385f3c3e86926">grib_api.h</a> : <a class="el" href="group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b">eccodes.h</a>
<li>grib_nearest_find_multiple() </li>
: <a class="el" href="group__iterators.html#g4923d7a2e414c743410f1de71bb9648c">grib_api.h</a> <li>codes_gribex_mode_on()
<li>grib_nearest_new() : <a class="el" href="group__context.html#ga51838183704645cc11a270e5f755c30c">eccodes.h</a>
: <a class="el" href="group__iterators.html#g4bd616cf0d0c4f5f147f4a207ddc7687">grib_api.h</a> </li>
<li>grib_print_api_version() <li>codes_gts_header_off()
: <a class="el" href="grib__api_8h.html#3cd2a817acbefb3089bfa36d2b40f1db">grib_api.h</a> : <a class="el" href="group__context.html#ga5c766bc156cd1ebcf70139965a41e669">eccodes.h</a>
<li>grib_set_bytes() </li>
: <a class="el" href="group__get__set.html#g4437bd0aa70cc2c2f942ace67023f4a1">grib_api.h</a> <li>codes_gts_header_on()
<li>grib_set_double() : <a class="el" href="group__context.html#ga504a2b1bd0d3b229c120c8285895b03a">eccodes.h</a>
: <a class="el" href="group__get__set.html#g3f8802a5d3f2e7557e35e6e83acfc9e9">grib_api.h</a> </li>
<li>grib_set_double_array() <li>codes_handle_clone()
: <a class="el" href="group__get__set.html#ga24d87e236a2469309d1176ee5925d77">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878">eccodes.h</a>
<li>grib_set_long() </li>
: <a class="el" href="group__get__set.html#g94c33cfe90c3aa887fb8e14f0bd87fe2">grib_api.h</a> <li>codes_handle_delete()
<li>grib_set_long_array() : <a class="el" href="group__codes__handle.html#ga358ea000ceed775e7367ccab581be978">eccodes.h</a>
: <a class="el" href="group__get__set.html#g6c4697dc7c6f450ad30d0a24a3f87016">grib_api.h</a> </li>
<li>grib_set_string() <li>codes_handle_new_from_file()
: <a class="el" href="group__get__set.html#g78143cc64571b454b0aba14246e9a53a">grib_api.h</a> : <a class="el" href="group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8">eccodes.h</a>
</li>
<li>codes_handle_new_from_index()
: <a class="el" href="group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91">eccodes.h</a>
</li>
<li>codes_handle_new_from_message()
: <a class="el" href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2">eccodes.h</a>
</li>
<li>codes_handle_new_from_message_copy()
: <a class="el" href="group__codes__handle.html#ga079df0c709e381812ae13af08c354032">eccodes.h</a>
</li>
<li>codes_index_add_file()
: <a class="el" href="group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00">eccodes.h</a>
</li>
<li>codes_index_delete()
: <a class="el" href="group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c">eccodes.h</a>
</li>
<li>codes_index_get_double()
: <a class="el" href="group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004">eccodes.h</a>
</li>
<li>codes_index_get_long()
: <a class="el" href="group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7">eccodes.h</a>
</li>
<li>codes_index_get_size()
: <a class="el" href="group__codes__index.html#gab1aa5fde30d26360349085efec936c6c">eccodes.h</a>
</li>
<li>codes_index_get_string()
: <a class="el" href="group__codes__index.html#ga86ea092af6a89b0322b873147bba523d">eccodes.h</a>
</li>
<li>codes_index_new()
: <a class="el" href="group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9">eccodes.h</a>
</li>
<li>codes_index_new_from_file()
: <a class="el" href="group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281">eccodes.h</a>
</li>
<li>codes_index_select_double()
: <a class="el" href="group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff">eccodes.h</a>
</li>
<li>codes_index_select_long()
: <a class="el" href="group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a">eccodes.h</a>
</li>
<li>codes_index_select_string()
: <a class="el" href="group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a">eccodes.h</a>
</li>
<li>codes_keys_iterator_delete()
: <a class="el" href="group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5">eccodes.h</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b">eccodes.h</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">eccodes.h</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409">eccodes.h</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf">eccodes.h</a>
</li>
<li>codes_print_api_version()
: <a class="el" href="eccodes_8h.html#a8be52d40a8fb51642720d0b8adf6cdce">eccodes.h</a>
</li>
<li>codes_set_bytes()
: <a class="el" href="group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2">eccodes.h</a>
</li>
<li>codes_set_double()
: <a class="el" href="group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f">eccodes.h</a>
</li>
<li>codes_set_double_array()
: <a class="el" href="group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7">eccodes.h</a>
</li>
<li>codes_set_force_double_array()
: <a class="el" href="group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3">eccodes.h</a>
</li>
<li>codes_set_long()
: <a class="el" href="group__get__set.html#ga385881244ca6ef4be9ecee93025c862f">eccodes.h</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="group__get__set.html#gabb904f520644caa008034bd2be9349ec">eccodes.h</a>
</li>
<li>codes_set_string()
: <a class="el" href="group__get__set.html#ga6062cdd5950966bffa72e74708f85368">eccodes.h</a>
</li>
<li>codes_write_message()
: <a class="el" href="group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee">eccodes.h</a>
</li>
</ul> </ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div><!-- contents -->
<a href="http://www.doxygen.org/index.html"> <!-- start footer part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

View File

@ -0,0 +1,774 @@
<!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.5"/>
<title>eccodes: The message handle</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">The message handle</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodes__handle.html">codes_handle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5">codes_count_in_file</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, FILE *f, int *n)</td></tr>
<tr class="memdesc:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Counts the messages contained in a file resource. <a href="#ga4c2203d55c2c3ca792e44e4eb26edfb5">More...</a><br/></td></tr>
<tr class="separator:ga4c2203d55c2c3ca792e44e4eb26edfb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8">codes_handle_new_from_file</a> (grib_context *c, FILE *f, ProductKind product, int *error)</td></tr>
<tr class="memdesc:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a file resource. <a href="#ga6ec42bd6272b4a0f2cb2b220b86c71c8">More...</a><br/></td></tr>
<tr class="separator:ga6ec42bd6272b4a0f2cb2b220b86c71c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e">codes_grib_handle_new_from_file</a> (grib_context *c, FILE *f, int *error)</td></tr>
<tr class="memdesc:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a GRIB handle from a file resource. <a href="#ga36de77229cc3b386d26c1e7b52c21e0e">More...</a><br/></td></tr>
<tr class="separator:ga36de77229cc3b386d26c1e7b52c21e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6958c3cd7e4059af5c26898a872262ff"><td class="memItemLeft" align="right" valign="top">grib_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff">codes_bufr_handle_new_from_file</a> (grib_context *c, FILE *f, int *error)</td></tr>
<tr class="memdesc:ga6958c3cd7e4059af5c26898a872262ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a BUFR handle from a file resource. <a href="#ga6958c3cd7e4059af5c26898a872262ff">More...</a><br/></td></tr>
<tr class="separator:ga6958c3cd7e4059af5c26898a872262ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee">codes_write_message</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const char *file, const char *mode)</td></tr>
<tr class="memdesc:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a coded message to a file. <a href="#gac82dbaba240ebf6e76cdbcf2007a6bee">More...</a><br/></td></tr>
<tr class="separator:gac82dbaba240ebf6e76cdbcf2007a6bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaece49330c864391261cd6a0c10a18dc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2">codes_handle_new_from_message</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, void *data, size_t data_len)</td></tr>
<tr class="memdesc:gaece49330c864391261cd6a0c10a18dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message in memory. <a href="#gaece49330c864391261cd6a0c10a18dc2">More...</a><br/></td></tr>
<tr class="separator:gaece49330c864391261cd6a0c10a18dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga385864d5f06e1de0e8ee13388ca4117c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c">codes_grib_handle_new_from_multi_message</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, void **data, size_t *data_len, int *error)</td></tr>
<tr class="memdesc:ga385864d5f06e1de0e8ee13388ca4117c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message in memory. <a href="#ga385864d5f06e1de0e8ee13388ca4117c">More...</a><br/></td></tr>
<tr class="separator:ga385864d5f06e1de0e8ee13388ca4117c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga079df0c709e381812ae13af08c354032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga079df0c709e381812ae13af08c354032">codes_handle_new_from_message_copy</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const void *data, size_t data_len)</td></tr>
<tr class="memdesc:ga079df0c709e381812ae13af08c354032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a user message. <a href="#ga079df0c709e381812ae13af08c354032">More...</a><br/></td></tr>
<tr class="separator:ga079df0c709e381812ae13af08c354032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025">codes_grib_handle_new_from_samples</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *res_name)</td></tr>
<tr class="memdesc:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a GRIB message contained in a samples directory. <a href="#ga3b281a237e311c6b8fa4bd7096d7e025">More...</a><br/></td></tr>
<tr class="separator:ga3b281a237e311c6b8fa4bd7096d7e025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557">codes_bufr_handle_new_from_samples</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *res_name)</td></tr>
<tr class="memdesc:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a handle from a BUFR message contained in a samples directory. <a href="#ga56d0f831e520ec7bc4a0ca334c63f557">More...</a><br/></td></tr>
<tr class="separator:ga56d0f831e520ec7bc4a0ca334c63f557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b226527aa98d90f2bdb470105732878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878">codes_handle_clone</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h)</td></tr>
<tr class="memdesc:ga7b226527aa98d90f2bdb470105732878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone an existing handle using the context of the original handle, The message is copied and reparsed. <a href="#ga7b226527aa98d90f2bdb470105732878">More...</a><br/></td></tr>
<tr class="separator:ga7b226527aa98d90f2bdb470105732878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga358ea000ceed775e7367ccab581be978"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga358ea000ceed775e7367ccab581be978">codes_handle_delete</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h)</td></tr>
<tr class="memdesc:ga358ea000ceed775e7367ccab581be978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a handle, also frees the message if it is not a user message. <a href="#ga358ea000ceed775e7367ccab581be978">More...</a><br/></td></tr>
<tr class="separator:ga358ea000ceed775e7367ccab581be978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ff59672d9eab49c0285c8f60e379d88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88">codes_grib_multi_handle_new</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c)</td></tr>
<tr class="memdesc:ga5ff59672d9eab49c0285c8f60e379d88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty multi-field GRIB handle. <a href="#ga5ff59672d9eab49c0285c8f60e379d88">More...</a><br/></td></tr>
<tr class="separator:ga5ff59672d9eab49c0285c8f60e379d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga068715aab8b82a5d3092064b6bc27f3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d">codes_grib_multi_handle_append</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, int start_section, <a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh)</td></tr>
<tr class="memdesc:ga068715aab8b82a5d3092064b6bc27f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the sections starting with start_section of the message pointed by h at the end of the multi-field GRIB handle mh. <a href="#ga068715aab8b82a5d3092064b6bc27f3d">More...</a><br/></td></tr>
<tr class="separator:ga068715aab8b82a5d3092064b6bc27f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a955bdd3012ce499e50768e298b849"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849">codes_grib_multi_handle_delete</a> (<a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh)</td></tr>
<tr class="memdesc:ga85a955bdd3012ce499e50768e298b849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete multi-field GRIB handle. <a href="#ga85a955bdd3012ce499e50768e298b849">More...</a><br/></td></tr>
<tr class="separator:ga85a955bdd3012ce499e50768e298b849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac06089d897eea71d8944cc622a45737f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__handle.html#gac06089d897eea71d8944cc622a45737f">codes_grib_multi_handle_write</a> (<a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *mh, FILE *f)</td></tr>
<tr class="memdesc:gac06089d897eea71d8944cc622a45737f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a multi-field GRIB handle in a file. <a href="#gac06089d897eea71d8944cc622a45737f">More...</a><br/></td></tr>
<tr class="separator:gac06089d897eea71d8944cc622a45737f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The <a class="el" href="structcodes__handle.html">codes_handle</a> is the structure giving access to parsed message values by keys. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga6958c3cd7e4059af5c26898a872262ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">grib_handle* codes_bufr_handle_new_from_file </td>
<td>(</td>
<td class="paramtype">grib_context *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a BUFR handle from a file resource. </p>
<p>The file is read until a BUFR message is found. The message is then copied. Remember always to delete the handle when it is not needed anymore to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">f</td><td>: the file resource </td></tr>
<tr><td class="paramname">error</td><td>: error code set if the returned handle is NULL and the end of file is not reached </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the resource is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga56d0f831e520ec7bc4a0ca334c63f557"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_bufr_handle_new_from_samples </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>res_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a BUFR message contained in a samples directory. </p>
<p>The message is copied at the creation of the handle</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">res_name</td><td>: the resource name </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the resource is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga4c2203d55c2c3ca792e44e4eb26edfb5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_count_in_file </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Counts the messages contained in a file resource. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">f</td><td>: the file resource </td></tr>
<tr><td class="paramname">n</td><td>: the number of messages in the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga36de77229cc3b386d26c1e7b52c21e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">grib_handle* codes_grib_handle_new_from_file </td>
<td>(</td>
<td class="paramtype">grib_context *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a GRIB handle from a file resource. </p>
<p>The file is read until a GRIB message is found. The message is then copied. Remember always to delete the handle when it is not needed anymore to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">f</td><td>: the file resource </td></tr>
<tr><td class="paramname">error</td><td>: error code set if the returned handle is NULL and the end of file is not reached </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the resource is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga385864d5f06e1de0e8ee13388ca4117c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_grib_handle_new_from_multi_message </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void **&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>data_len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a user message in memory. </p>
<p>The message will not be freed at the end. The message will be copied as soon as a modification is needed. This function works also with multi field messages.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">data</td><td>: the actual message </td></tr>
<tr><td class="paramname">data_len</td><td>: the length of the message in number of bytes </td></tr>
<tr><td class="paramname">error</td><td>: error code </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the message is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga3b281a237e311c6b8fa4bd7096d7e025"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_grib_handle_new_from_samples </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>res_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a GRIB message contained in a samples directory. </p>
<p>The message is copied at the creation of the handle</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">res_name</td><td>: the resource name </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the resource is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga068715aab8b82a5d3092064b6bc27f3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_grib_multi_handle_append </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_section</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *&#160;</td>
<td class="paramname"><em>mh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Append the sections starting with start_section of the message pointed by h at the end of the multi-field GRIB handle mh. </p>
<p>Remember always to delete the multi-handle when it is not needed any more to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>: The handle from which the sections are copied. </td></tr>
<tr><td class="paramname">start_section</td><td>: section number. Starting from this section all the sections to the end of the message will be copied. </td></tr>
<tr><td class="paramname">mh</td><td>: The multi-field handle on which the sections are appended. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga85a955bdd3012ce499e50768e298b849"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_grib_multi_handle_delete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *&#160;</td>
<td class="paramname"><em>mh</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Delete multi-field GRIB handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mh</td><td>: The multi-field handle to be deleted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga5ff59672d9eab49c0285c8f60e379d88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a>* codes_grib_multi_handle_new </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create an empty multi-field GRIB handle. </p>
<p>Remember always to delete the multi-handle when it is not needed any more to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac06089d897eea71d8944cc622a45737f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_grib_multi_handle_write </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__multi__handle.html">codes_multi_handle</a> *&#160;</td>
<td class="paramname"><em>mh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a multi-field GRIB handle in a file. </p>
<p>Remember always to delete the multi-handle when it is not needed any more to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mh</td><td>: The multi-field GRIB handle to be written. </td></tr>
<tr><td class="paramname">f</td><td>: File on which the file handle is written. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga7b226527aa98d90f2bdb470105732878"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_handle_clone </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clone an existing handle using the context of the original handle, The message is copied and reparsed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>: The handle to be cloned </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the message is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga358ea000ceed775e7367ccab581be978"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_handle_delete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Frees a handle, also frees the message if it is not a user message. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2" title="Create a handle from a user message in memory. ">codes_handle_new_from_message</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>: The handle to be deleted </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga6ec42bd6272b4a0f2cb2b220b86c71c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">grib_handle* codes_handle_new_from_file </td>
<td>(</td>
<td class="paramtype">grib_context *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ProductKind&#160;</td>
<td class="paramname"><em>product</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a file resource. </p>
<p>The file is read until a message is found. The message is then copied. Remember always to delete the handle when it is not needed anymore to avoid memory leaks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">f</td><td>: the file resource </td></tr>
<tr><td class="paramname">product</td><td>: the kind of product e.g. PRODUCT_GRIB, PRODUCT_BUFR </td></tr>
<tr><td class="paramname">error</td><td>: error code set if the returned handle is NULL and the end of file is not reached </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the resource is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="gaece49330c864391261cd6a0c10a18dc2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_handle_new_from_message </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>data_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a user message in memory. </p>
<p>The message will not be freed at the end. The message will be copied as soon as a modification is needed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">data</td><td>: the actual message </td></tr>
<tr><td class="paramname">data_len</td><td>: the length of the message in number of bytes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the message is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="ga079df0c709e381812ae13af08c354032"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_handle_new_from_message_copy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>data_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a handle from a user message. </p>
<p>The message is copied and will be freed with the handle</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: the context from which the handle will be created (NULL for default context) </td></tr>
<tr><td class="paramname">data</td><td>: the actual message </td></tr>
<tr><td class="paramname">data_len</td><td>: the length of the message in number of bytes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the new handle, NULL if the message is invalid or a problem is encountered </dd></dl>
</div>
</div>
<a class="anchor" id="gac82dbaba240ebf6e76cdbcf2007a6bee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_write_message </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a coded message to a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>: <a class="el" href="structcodes__handle.html">codes_handle</a> to be written </td></tr>
<tr><td class="paramname">file</td><td>: name of the output file </td></tr>
<tr><td class="paramname">mode</td><td>: mode </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,660 @@
<!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.5"/>
<title>eccodes: The indexing feature</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">The indexing feature</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodes__index.html">codes_index</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281">codes_index_new_from_file</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, char *filename, const char *keys, int *err)</td></tr>
<tr class="memdesc:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new index form a file. <a href="#ga42b26aa62c53cef50f0bd9e75ed88281">More...</a><br/></td></tr>
<tr class="separator:ga42b26aa62c53cef50f0bd9e75ed88281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d7015518d426c012ba6c2b848af96d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9">codes_index_new</a> (<a class="el" href="structcodes__context.html">codes_context</a> *c, const char *keys, int *err)</td></tr>
<tr class="memdesc:ga0d7015518d426c012ba6c2b848af96d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new index based on a set of keys. <a href="#ga0d7015518d426c012ba6c2b848af96d9">More...</a><br/></td></tr>
<tr class="separator:ga0d7015518d426c012ba6c2b848af96d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00">codes_index_add_file</a> (grib_index *index, const char *filename)</td></tr>
<tr class="memdesc:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexes the file given in argument in the index given in argument. <a href="#ga8fa6ca199182c48c0327e61ac98dfd00">More...</a><br/></td></tr>
<tr class="separator:ga8fa6ca199182c48c0327e61ac98dfd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1aa5fde30d26360349085efec936c6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gab1aa5fde30d26360349085efec936c6c">codes_index_get_size</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, size_t *size)</td></tr>
<tr class="memdesc:gab1aa5fde30d26360349085efec936c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of distinct values of the key in argument contained in the index. <a href="#gab1aa5fde30d26360349085efec936c6c">More...</a><br/></td></tr>
<tr class="separator:gab1aa5fde30d26360349085efec936c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb483b993d462b2f0576af70c1aa4cc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7">codes_index_get_long</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, long *values, size_t *size)</td></tr>
<tr class="memdesc:gafb483b993d462b2f0576af70c1aa4cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#gafb483b993d462b2f0576af70c1aa4cc7">More...</a><br/></td></tr>
<tr class="separator:gafb483b993d462b2f0576af70c1aa4cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004">codes_index_get_double</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, double *values, size_t *size)</td></tr>
<tr class="memdesc:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#ga8a2fae0f5eeb8d708c1831bc1b9b9004">More...</a><br/></td></tr>
<tr class="separator:ga8a2fae0f5eeb8d708c1831bc1b9b9004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86ea092af6a89b0322b873147bba523d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga86ea092af6a89b0322b873147bba523d">codes_index_get_string</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, char **values, size_t *size)</td></tr>
<tr class="memdesc:ga86ea092af6a89b0322b873147bba523d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#ga86ea092af6a89b0322b873147bba523d">More...</a><br/></td></tr>
<tr class="separator:ga86ea092af6a89b0322b873147bba523d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0a14aca2fc5385684fdba1cb668959a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a">codes_index_select_long</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, long value)</td></tr>
<tr class="memdesc:gac0a14aca2fc5385684fdba1cb668959a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#gac0a14aca2fc5385684fdba1cb668959a">More...</a><br/></td></tr>
<tr class="separator:gac0a14aca2fc5385684fdba1cb668959a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3baa4a80cd517d55f088fee7f4630fff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff">codes_index_select_double</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, double value)</td></tr>
<tr class="memdesc:ga3baa4a80cd517d55f088fee7f4630fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#ga3baa4a80cd517d55f088fee7f4630fff">More...</a><br/></td></tr>
<tr class="separator:ga3baa4a80cd517d55f088fee7f4630fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa8d7b29dfe42d805714db95b5ca044a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a">codes_index_select_string</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, const char *key, char *value)</td></tr>
<tr class="memdesc:gafa8d7b29dfe42d805714db95b5ca044a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#gafa8d7b29dfe42d805714db95b5ca044a">More...</a><br/></td></tr>
<tr class="separator:gafa8d7b29dfe42d805714db95b5ca044a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1947cf7225ca1809c5491aa671d6b91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91">codes_handle_new_from_index</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index, int *err)</td></tr>
<tr class="memdesc:gae1947cf7225ca1809c5491aa671d6b91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new handle from an index after having selected the key values. <a href="#gae1947cf7225ca1809c5491aa671d6b91">More...</a><br/></td></tr>
<tr class="separator:gae1947cf7225ca1809c5491aa671d6b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03643d8adf2aa7836e1848b20843b31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c">codes_index_delete</a> (<a class="el" href="structcodes__index.html">codes_index</a> *index)</td></tr>
<tr class="memdesc:ga03643d8adf2aa7836e1848b20843b31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the index. <a href="#ga03643d8adf2aa7836e1848b20843b31c">More...</a><br/></td></tr>
<tr class="separator:ga03643d8adf2aa7836e1848b20843b31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The <a class="el" href="structcodes__index.html">codes_index</a> is the structure giving indexed access to messages in a file. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gae1947cf7225ca1809c5491aa671d6b91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__handle.html">codes_handle</a>* codes_handle_new_from_index </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>err</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new handle from an index after having selected the key values. </p>
<p>All the keys belonging to the index must be selected before calling this function. Successive calls to this function will return all the handles compatible with the constraints defined selecting the values of the index keys. When no more handles are available from the index a NULL pointer is returned and the err variable is set to CODES_END_OF_INDEX.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. </td></tr>
<tr><td class="paramname">err</td><td>: 0 if OK, integer value on error. CODES_END_OF_INDEX when no more handles are contained in the index. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>grib handle. </dd></dl>
</div>
</div>
<a class="anchor" id="ga8fa6ca199182c48c0327e61ac98dfd00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_add_file </td>
<td>(</td>
<td class="paramtype">grib_index *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Indexes the file given in argument in the index given in argument. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: index </td></tr>
<tr><td class="paramname">filename</td><td>: name of the file of messages to be indexed </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga03643d8adf2aa7836e1848b20843b31c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void codes_index_delete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Delete the index. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: index to be deleted. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga8a2fae0f5eeb8d708c1831bc1b9b9004"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_get_double </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as double or when the native type of the key is double.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key for which the values are returned </td></tr>
<tr><td class="paramname">values</td><td>: array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">size</td><td>: size of the values array </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="gafb483b993d462b2f0576af70c1aa4cc7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_get_long </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long *&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as long or when the native type of the key is long.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key for which the values are returned </td></tr>
<tr><td class="paramname">values</td><td>: array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">size</td><td>: size of the values array </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="gab1aa5fde30d26360349085efec936c6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_get_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number of distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key for which the number of values is computed </td></tr>
<tr><td class="paramname">size</td><td>: number of distinct values of the key in the index </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga86ea092af6a89b0322b873147bba523d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_get_string </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as string or when the native type of the key is string.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key for which the values are returned </td></tr>
<tr><td class="paramname">values</td><td>: array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">size</td><td>: size of the values array </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="ga0d7015518d426c012ba6c2b848af96d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__index.html">codes_index</a>* codes_index_new </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>keys</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>err</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new index based on a set of keys. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: context (NULL for default context) </td></tr>
<tr><td class="paramname">keys</td><td>: comma separated list of keys for the index. The type of the key can be explicitly declared appending :l for long, (or alternatively :i) :d for double, :s for string to the key name. If the type is not declared explicitly, the native type is assumed. </td></tr>
<tr><td class="paramname">err</td><td>: 0 if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the newly created index </dd></dl>
</div>
</div>
<a class="anchor" id="ga42b26aa62c53cef50f0bd9e75ed88281"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structcodes__index.html">codes_index</a>* codes_index_new_from_file </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__context.html">codes_context</a> *&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>keys</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>err</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new index form a file. </p>
<p>The file is indexed with the keys in argument.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>: context (NULL for default context) </td></tr>
<tr><td class="paramname">filename</td><td>: name of the file of messages to be indexed </td></tr>
<tr><td class="paramname">keys</td><td>: comma separated list of keys for the index. The type of the key can be explicitly declared appending :l for long, (or alternatively :i) :d for double, :s for string to the key name. If the type is not declared explicitly, the native type is assumed. </td></tr>
<tr><td class="paramname">err</td><td>: 0 if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the newly created index </dd></dl>
</div>
</div>
<a class="anchor" id="ga3baa4a80cd517d55f088fee7f4630fff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_select_double </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#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>Select the message subset with key==value. </p>
<p>The value is a double. The key must have been created with double type or have double as native type if the type was not explicitly defined in the index creation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key to be selected </td></tr>
<tr><td class="paramname">value</td><td>: value of the key to select </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="gac0a14aca2fc5385684fdba1cb668959a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_select_long </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#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>Select the message subset with key==value. </p>
<p>The value is a long. The key must have been created with long type or have long as native type if the type was not explicitly defined in the index creation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key to be selected </td></tr>
<tr><td class="paramname">value</td><td>: value of the key to select </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
<a class="anchor" id="gafa8d7b29dfe42d805714db95b5ca044a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int codes_index_select_string </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structcodes__index.html">codes_index</a> *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#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>Select the message subset with key==value. </p>
<p>The value is a string. The key must have been created with string type or have string as native type if the type was not explicitly defined in the index creation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>: an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>: key to be selected </td></tr>
<tr><td class="paramname">value</td><td>: value of the key to select </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,99 @@
<!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.5"/>
<title>eccodes: Environment variables</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">Environment variables</div> </div>
</div><!--header-->
<div class="contents">
<p>Environment variables applicable to <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a>:</p>
<p><b>ECCODES_DEBUG</b> - If set to 1, it will enable debug level logging messages to be displayed by the library.</p>
<p><b>ECCODES_FAIL_IF_LOG_MESSAGE</b> - If set to 1, it will cause the library to exit when an error or warning is encountered.</p>
<p><b>ECCODES_IO_BUFFER_SIZE</b> - Defines the size in bytes of the buffer used in the IO calls from Fortran and in the tools.</p>
<p><b>ECCODES_NO_ABORT</b> - When set to 1 it causes <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> not to abort execution on failing asserts.</p>
<p><b>ECCODES_GRIB_WRITE_ON_FAIL</b> - When set to 1 it will write the last processed GRIB message in a file named $PID_$FILEID_error.grib on failure in a fortran function used without the return code argument.</p>
<p><b>ECCODES_DEFINITION_PATH</b> - Set to the folder containing the set of definition files you want <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> to use instead of the default one.</p>
<p><b>ECCODES_GRIBEX_MODE_ON</b> - When set to 1 it will enable the GRIBEX compatibility mode and <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> will produce GRIB messages readable by GRIBEX.</p>
<p><b>ECCODES_GRIB_IEEE_PACKING</b> - Accepted values 32 or 64 for 32 or 64 bits IEEE floating point respectively. The GRIB message produced will contain data written in IEEE floating point without packing.</p>
<p><b>ECCODES_SAMPLES_PATH</b> - Set to the folder containing the set of samples you want <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> to use instead of the default one. </p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

1238
html/group__errors.html Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,124 +1,189 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Handling coded messages</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: Handling coded messages</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </script>
</div> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<h1>Handling coded messages</h1><table border="0" cellpadding="0" cellspacing="0"> </head>
<tr><td></td></tr> <body>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#g9d654bd4fc5f422c161edd0a140ea185">grib_get_message</a> (<a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *h, const void **message, size_t *message_length)</td></tr> <div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">getting the message attached to a handle <a href="#g9d654bd4fc5f422c161edd0a140ea185"></a><br></td></tr> <tbody>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#g9248c021d985da70cfeb075e469db874">grib_get_message_copy</a> (<a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *h, void *message, size_t *message_length)</td></tr> <tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">getting a copy of the message attached to a handle <a href="#g9248c021d985da70cfeb075e469db874"></a><br></td></tr> <div id="projectname">eccodes
</div>
</td>
</tr>
</tbody>
</table> </table>
<hr><a name="_details"></a><h2>Detailed Description</h2> </div>
<hr><h2>Function Documentation</h2> <!-- end header part -->
<a class="anchor" name="g9d654bd4fc5f422c161edd0a140ea185"></a><!-- doxytag: member="grib_api.h::grib_get_message" ref="g9d654bd4fc5f422c161edd0a140ea185" args="(grib_handle *h, const void **message, size_t *message_length)" --> <!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Handling coded messages</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">codes_get_message</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, const void **message, size_t *message_length)</td></tr>
<tr class="memdesc:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">getting the message attached to a handle <a href="#ga3d6f22a666e8e8dd7b33c98f2a7f3f62">More...</a><br/></td></tr>
<tr class="separator:ga3d6f22a666e8e8dd7b33c98f2a7f3f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b2cb8c072b886de83a8e089c004a630"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630">codes_get_message_copy</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, void *message, size_t *message_length)</td></tr>
<tr class="memdesc:ga8b2cb8c072b886de83a8e089c004a630"><td class="mdescLeft">&#160;</td><td class="mdescRight">getting a copy of the message attached to a handle <a href="#ga8b2cb8c072b886de83a8e089c004a630">More...</a><br/></td></tr>
<tr class="separator:ga8b2cb8c072b886de83a8e089c004a630"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga3d6f22a666e8e8dd7b33c98f2a7f3f62"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int grib_get_message </td> <td class="memname">int codes_get_message </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"> <em>h</em>, </td> <td class="paramname"><em>h</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const void **&nbsp;</td> <td class="paramtype">const void **&#160;</td>
<td class="paramname"> <em>message</em>, </td> <td class="paramname"><em>message</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">size_t *&nbsp;</td> <td class="paramtype">size_t *&#160;</td>
<td class="paramname"> <em>message_length</em></td><td>&nbsp;</td> <td class="paramname"><em>message_length</em>&#160;</td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>)</td> <td>)</td>
<td></td><td></td><td width="100%"></td> <td></td><td></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc">
<p> <p>getting the message attached to a handle </p>
getting the message attached to a handle <dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
<dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">h</td><td>: the handle to which the buffer should be gathered </td></tr>
<table border="0" cellspacing="2" cellpadding="0"> <tr><td class="paramname">message</td><td>: the pointer to be set to the handle's data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>: the grib handle to wich the buffer should be gathered </td></tr> <tr><td class="paramname">message_length</td><td>: On exit, the message size in number of bytes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>: the pointer to be set to the handle's data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message_length</em>&nbsp;</td><td>: at exist, the message size in number of bytes </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if OK, integer value on error </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="precision_8c-example.html#a6">precision.c</a>, and <a class="el" href="set_8c-example.html#a5">set.c</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g9248c021d985da70cfeb075e469db874"></a><!-- doxytag: member="grib_api.h::grib_get_message_copy" ref="g9248c021d985da70cfeb075e469db874" args="(grib_handle *h, void *message, size_t *message_length)" --> <a class="anchor" id="ga8b2cb8c072b886de83a8e089c004a630"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int grib_get_message_copy </td> <td class="memname">int codes_get_message_copy </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"> <em>h</em>, </td> <td class="paramname"><em>h</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">void *&nbsp;</td> <td class="paramtype">void *&#160;</td>
<td class="paramname"> <em>message</em>, </td> <td class="paramname"><em>message</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">size_t *&nbsp;</td> <td class="paramtype">size_t *&#160;</td>
<td class="paramname"> <em>message_length</em></td><td>&nbsp;</td> <td class="paramname"><em>message_length</em>&#160;</td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>)</td> <td>)</td>
<td></td><td></td><td width="100%"></td> <td></td><td></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc">
<p> <p>getting a copy of the message attached to a handle </p>
getting a copy of the message attached to a handle <dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
<dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">h</td><td>: the handle to which the buffer should be returned </td></tr>
<table border="0" cellspacing="2" cellpadding="0"> <tr><td class="paramname">message</td><td>: the pointer to the data buffer to be filled </td></tr>
<tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>: the grib handle to wich the buffer should be returned </td></tr> <tr><td class="paramname">message_length</td><td>: On entry, the size in number of bytes of the allocated empty message. On exit, the actual message length in number of bytes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>: the pointer to the data buffer to be filled </td></tr>
<tr><td valign="top"></td><td valign="top"><em>message_length</em>&nbsp;</td><td>: at entry, the size in number of bytes of the allocated empty message. At exist, the actual message length in number of bytes </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if OK, integer value on error </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div> </div>
</div><p> </div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div><!-- contents -->
<a href="http://www.doxygen.org/index.html"> <!-- start footer part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -1,364 +1,385 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Iterating on keys names</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: Iterating on keys names</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </script>
</div> <link href="doxygen.css" rel="stylesheet" type="text/css" />
<h1>Iterating on keys names</h1><table border="0" cellpadding="0" cellspacing="0"> </head>
<tr><td></td></tr> <body>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr> <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g0e4d2d943ddd61d0b877060e6fbea405">GRIB_KEYS_ITERATOR_ALL_KEYS</a>&nbsp;&nbsp;&nbsp;0</td></tr> <div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g22b6978a432db7211a270438077f7062">GRIB_KEYS_ITERATOR_SKIP_READ_ONLY</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;0)</td></tr> <tbody>
<tr style="height: 56px;">
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ge665875b6303dab2265bbb088c723860">GRIB_KEYS_ITERATOR_SKIP_OPTIONAL</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;1)</td></tr> <td style="padding-left: 0.5em;">
<div id="projectname">eccodes
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g37ad0fca3eb784fed7e2b4a44e1ca2b6">GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;2)</td></tr> </div>
</td>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g52ad3f33022d82a46cd80cb99a1307ff">GRIB_KEYS_ITERATOR_SKIP_CODED</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;3)</td></tr> </tr>
</tbody>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g26fe182483e385904cc68695b1c42131">GRIB_KEYS_ITERATOR_SKIP_COMPUTED</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;4)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ge64e8f24f3094903d6a686a213f92e4e">GRIB_KEYS_ITERATOR_SKIP_DUPLICATES</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;5)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gcbef496e484e5e18c799f74dd5cdfff7">GRIB_KEYS_ITERATOR_SKIP_FUNCTION</a>&nbsp;&nbsp;&nbsp;(1&lt;&lt;6)</td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br>
<a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> (<a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *h, unsigned long filter_flags, char *name_space)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g28f6ac808ecdc324fa3a47bc7b3f6dec">grib_keys_iterator_next</a> (<a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *kiter)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gec3348471f770965c07964e286249e12">grib_keys_iterator_get_name</a> (<a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *kiter)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g79716d2b701c3dbb3d3a8e633f35a40a">grib_keys_iterator_delete</a> (<a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *kiter)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#g15ceb24c7b8ac673d948ccdaf1ba5fd6">grib_keys_iterator_rewind</a> (<a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *kiter)</td></tr>
</table> </table>
<hr><a name="_details"></a><h2>Detailed Description</h2> </div>
The keys iterator is designed to get the key names defined in a message. Key names on which the iteration is carried out can be filtered through their attributes or by the namespace they belong to. <hr><h2>Define Documentation</h2> <!-- end header part -->
<a class="anchor" name="g0e4d2d943ddd61d0b877060e6fbea405"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_ALL_KEYS" ref="g0e4d2d943ddd61d0b877060e6fbea405" args="" --> <!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Iterating on keys names</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaa0b60d176497f5d4bc34564c31e76cf1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gaa0b60d176497f5d4bc34564c31e76cf1">CODES_KEYS_ITERATOR_ALL_KEYS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gaa0b60d176497f5d4bc34564c31e76cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga782b83b0b913da3841eb82921642aaa8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga782b83b0b913da3841eb82921642aaa8">CODES_KEYS_ITERATOR_SKIP_READ_ONLY</a>&#160;&#160;&#160;(1&lt;&lt;0)</td></tr>
<tr class="separator:ga782b83b0b913da3841eb82921642aaa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7115fdd2c821886a43934e4aa16073"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga6f7115fdd2c821886a43934e4aa16073">CODES_KEYS_ITERATOR_SKIP_OPTIONAL</a>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr class="separator:ga6f7115fdd2c821886a43934e4aa16073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81f606c554c906f1fed1b9cd432aec00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga81f606c554c906f1fed1b9cd432aec00">CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC</a>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr class="separator:ga81f606c554c906f1fed1b9cd432aec00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3286f2212339d42d43938d9c5c6255c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gae3286f2212339d42d43938d9c5c6255c">CODES_KEYS_ITERATOR_SKIP_CODED</a>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr class="separator:gae3286f2212339d42d43938d9c5c6255c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaecbb01ec3bd2d67a42aad56c96fb775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gaaecbb01ec3bd2d67a42aad56c96fb775">CODES_KEYS_ITERATOR_SKIP_COMPUTED</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="separator:gaaecbb01ec3bd2d67a42aad56c96fb775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga532be495f6cd54a852288a88bd0a439f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga532be495f6cd54a852288a88bd0a439f">CODES_KEYS_ITERATOR_SKIP_DUPLICATES</a>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr class="separator:ga532be495f6cd54a852288a88bd0a439f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga441c09493c38e1ab2fc7f296eb12516f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga441c09493c38e1ab2fc7f296eb12516f">CODES_KEYS_ITERATOR_SKIP_FUNCTION</a>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr class="separator:ga441c09493c38e1ab2fc7f296eb12516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad3394316cf1f3c779648fe81428adb8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> (<a class="el" href="structcodes__handle.html">codes_handle</a> *h, unsigned long filter_flags, const char *name_space)</td></tr>
<tr class="separator:gad3394316cf1f3c779648fe81428adb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga804b63ac6be7c95aac71a9050008e409"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409">codes_keys_iterator_next</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga804b63ac6be7c95aac71a9050008e409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1049604cb5a47359f9c7f7a42571a48b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b">codes_keys_iterator_get_name</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga1049604cb5a47359f9c7f7a42571a48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdafe484a0e5a82732ddcbaec1e272a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5">codes_keys_iterator_delete</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:gafdafe484a0e5a82732ddcbaec1e272a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f611291982ea92cabc0ca70691291bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf">codes_keys_iterator_rewind</a> (<a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *kiter)</td></tr>
<tr class="separator:ga2f611291982ea92cabc0ca70691291bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The keys iterator is designed to get the key names defined in a message. Key names on which the iteration is carried out can be filtered through their attributes or by the namespace they belong to. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaa0b60d176497f5d4bc34564c31e76cf1"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_ALL_KEYS&nbsp;&nbsp;&nbsp;0 </td> <td class="memname">#define CODES_KEYS_ITERATOR_ALL_KEYS&#160;&#160;&#160;0</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">Iteration is carried out on all the keys available in the message
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
Iteration is carried out on all the keys available in the message<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a0">keys_iterator.c</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g52ad3f33022d82a46cd80cb99a1307ff"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_CODED" ref="g52ad3f33022d82a46cd80cb99a1307ff" args="" --> <a class="anchor" id="gae3286f2212339d42d43938d9c5c6255c"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_CODED&nbsp;&nbsp;&nbsp;(1&lt;&lt;3) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_CODED&#160;&#160;&#160;(1&lt;&lt;3)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">coded keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
coded keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g26fe182483e385904cc68695b1c42131"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_COMPUTED" ref="g26fe182483e385904cc68695b1c42131" args="" --> <a class="anchor" id="gaaecbb01ec3bd2d67a42aad56c96fb775"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_COMPUTED&nbsp;&nbsp;&nbsp;(1&lt;&lt;4) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_COMPUTED&#160;&#160;&#160;(1&lt;&lt;4)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">computed keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
computed keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="ge64e8f24f3094903d6a686a213f92e4e"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_DUPLICATES" ref="ge64e8f24f3094903d6a686a213f92e4e" args="" --> <a class="anchor" id="ga532be495f6cd54a852288a88bd0a439f"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_DUPLICATES&nbsp;&nbsp;&nbsp;(1&lt;&lt;5) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_DUPLICATES&#160;&#160;&#160;(1&lt;&lt;5)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">duplicates of a key are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
duplicates of a key are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g37ad0fca3eb784fed7e2b4a44e1ca2b6"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC" ref="g37ad0fca3eb784fed7e2b4a44e1ca2b6" args="" --> <a class="anchor" id="ga81f606c554c906f1fed1b9cd432aec00"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC&nbsp;&nbsp;&nbsp;(1&lt;&lt;2) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC&#160;&#160;&#160;(1&lt;&lt;2)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">edition specific keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
edition specific keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="gcbef496e484e5e18c799f74dd5cdfff7"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_FUNCTION" ref="gcbef496e484e5e18c799f74dd5cdfff7" args="" --> <a class="anchor" id="ga441c09493c38e1ab2fc7f296eb12516f"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_FUNCTION&nbsp;&nbsp;&nbsp;(1&lt;&lt;6) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_FUNCTION&#160;&#160;&#160;(1&lt;&lt;6)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">function keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
function keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="ge665875b6303dab2265bbb088c723860"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_OPTIONAL" ref="ge665875b6303dab2265bbb088c723860" args="" --> <a class="anchor" id="ga6f7115fdd2c821886a43934e4aa16073"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_OPTIONAL&nbsp;&nbsp;&nbsp;(1&lt;&lt;1) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_OPTIONAL&#160;&#160;&#160;(1&lt;&lt;1)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">optional keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
optional keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g22b6978a432db7211a270438077f7062"></a><!-- doxytag: member="grib_api.h::GRIB_KEYS_ITERATOR_SKIP_READ_ONLY" ref="g22b6978a432db7211a270438077f7062" args="" --> <a class="anchor" id="ga782b83b0b913da3841eb82921642aaa8"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">#define GRIB_KEYS_ITERATOR_SKIP_READ_ONLY&nbsp;&nbsp;&nbsp;(1&lt;&lt;0) </td> <td class="memname">#define CODES_KEYS_ITERATOR_SKIP_READ_ONLY&#160;&#160;&#160;(1&lt;&lt;0)</td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <pre class="fragment">read only keys are skipped by keys iterator.
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f">codes_keys_iterator_new</a> </dd></dl>
<p>
read only keys are skipped by keys iterator.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__keys__iterator.html#g66a11d157fc81e1c27fc2acad0a5b1f4">grib_keys_iterator_new</a> </dd></dl>
</div> </div>
</div><p> </div>
<hr><h2>Typedef Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a class="anchor" name="gfa22412541f9d2df9680a82371036dbb"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator" ref="gfa22412541f9d2df9680a82371036dbb" args="" --> <a class="anchor" id="gafdafe484a0e5a82732ddcbaec1e272a5"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">typedef struct <a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> <a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> </td> <td class="memname">int codes_keys_iterator_delete </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Grib keys iterator. Iterator over keys. <dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a2">keys_iterator.c</a>, and <a class="el" href="keys__iterator__fortran_8_f-example.html#a0">keys_iterator_fortran.F</a>.</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="g79716d2b701c3dbb3d3a8e633f35a40a"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator_delete" ref="g79716d2b701c3dbb3d3a8e633f35a40a" args="(grib_keys_iterator *kiter)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int grib_keys_iterator_delete </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td>
<td class="paramname"> <em>kiter</em> </td> <td class="paramname"><em>kiter</em></td><td>)</td>
<td>&nbsp;)&nbsp;</td> <td></td>
<td width="100%"></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <p>Delete the iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
Delete the iterator. <dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">kiter</td><td>: valid <a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> </td></tr>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>kiter</em>&nbsp;</td><td>: valid grib_keys_iterator </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if OK, integer value on error </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a8">keys_iterator.c</a>, <a class="el" href="keys__iterator_8f90-example.html#a4">keys_iterator.f90</a>, and <a class="el" href="keys__iterator__fortran_8_f-example.html#a4">keys_iterator_fortran.F</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="gec3348471f770965c07964e286249e12"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator_get_name" ref="gec3348471f770965c07964e286249e12" args="(grib_keys_iterator *kiter)" --> <a class="anchor" id="ga1049604cb5a47359f9c7f7a42571a48b"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const char* grib_keys_iterator_get_name </td> <td class="memname">const char* codes_keys_iterator_get_name </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td>
<td class="paramname"> <em>kiter</em> </td> <td class="paramname"><em>kiter</em></td><td>)</td>
<td>&nbsp;)&nbsp;</td> <td></td>
<td width="100%"></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <p>get the key name from the iterator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
get the key name from the iterator <dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">kiter</td><td>: valid <a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> </td></tr>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>kiter</em>&nbsp;</td><td>: valid grib_keys_iterator </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>key name </dd></dl> <dl class="section return"><dt>Returns</dt><dd>key name </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a6">keys_iterator.c</a>, <a class="el" href="keys__iterator_8f90-example.html#a3">keys_iterator.f90</a>, and <a class="el" href="keys__iterator__fortran_8_f-example.html#a2">keys_iterator_fortran.F</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g66a11d157fc81e1c27fc2acad0a5b1f4"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator_new" ref="g66a11d157fc81e1c27fc2acad0a5b1f4" args="(grib_handle *h, unsigned long filter_flags, char *name_space)" --> <a class="anchor" id="gad3394316cf1f3c779648fe81428adb8f"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a>* grib_keys_iterator_new </td> <td class="memname"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a>* codes_keys_iterator_new </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b">grib_handle</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__handle.html">codes_handle</a> *&#160;</td>
<td class="paramname"> <em>h</em>, </td> <td class="paramname"><em>h</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">unsigned long&nbsp;</td> <td class="paramtype">unsigned long&#160;</td>
<td class="paramname"> <em>filter_flags</em>, </td> <td class="paramname"><em>filter_flags</em>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">char *&nbsp;</td> <td class="paramtype">const char *&#160;</td>
<td class="paramname"> <em>name_space</em></td><td>&nbsp;</td> <td class="paramname"><em>name_space</em>&#160;</td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td>)</td> <td>)</td>
<td></td><td></td><td width="100%"></td> <td></td><td></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <p>Create a new iterator from a valid and initialised handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
Create a new iterator from a valid and initialized handle. <dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">h</td><td>: the handle whose keys you want to iterate </td></tr>
<table border="0" cellspacing="2" cellpadding="0"> <tr><td class="paramname">filter_flags</td><td>: flags to filter out some of the keys through their attributes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>: the handle whose keys you want to iterate </td></tr> <tr><td class="paramname">name_space</td><td>: if not null the iteration is carried out only on keys belonging to the namespace passed. (NULL for all the keys) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>filter_flags</em>&nbsp;</td><td>: flags to filter out some of the keys through their attributes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>name_space</em>&nbsp;</td><td>: if not null the iteration is carried out only on keys belongin to the namespace passed. (NULL for all the keys) </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>keys iterator ready to iterate through keys according to filter_flags and namespace </dd></dl> <dl class="section return"><dt>Returns</dt><dd>keys iterator ready to iterate through keys according to filter_flags and namespace </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a4">keys_iterator.c</a>, and <a class="el" href="keys__iterator_8f90-example.html#a1">keys_iterator.f90</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g28f6ac808ecdc324fa3a47bc7b3f6dec"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator_next" ref="g28f6ac808ecdc324fa3a47bc7b3f6dec" args="(grib_keys_iterator *kiter)" --> <a class="anchor" id="ga804b63ac6be7c95aac71a9050008e409"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int grib_keys_iterator_next </td> <td class="memname">int codes_keys_iterator_next </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td>
<td class="paramname"> <em>kiter</em> </td> <td class="paramname"><em>kiter</em></td><td>)</td>
<td>&nbsp;)&nbsp;</td> <td></td>
<td width="100%"></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <p>Step to the next iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
Step to the next iterator. <dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">kiter</td><td>: valid <a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> </td></tr>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>kiter</em>&nbsp;</td><td>: valid grib_keys_iterator </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if next iterator exitsts, 0 if no more elements to iterate on </dd></dl> <dl class="section return"><dt>Returns</dt><dd>1 if next iterator exists, 0 if no more elements to iterate on </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="keys__iterator_8c-example.html#a5">keys_iterator.c</a>, <a class="el" href="keys__iterator_8f90-example.html#a2">keys_iterator.f90</a>, and <a class="el" href="keys__iterator__fortran_8_f-example.html#a1">keys_iterator_fortran.F</a>.</dl>
</div> </div>
</div><p> </div>
<a class="anchor" name="g15ceb24c7b8ac673d948ccdaf1ba5fd6"></a><!-- doxytag: member="grib_api.h::grib_keys_iterator_rewind" ref="g15ceb24c7b8ac673d948ccdaf1ba5fd6" args="(grib_keys_iterator *kiter)" --> <a class="anchor" id="ga2f611291982ea92cabc0ca70691291bf"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int grib_keys_iterator_rewind </td> <td class="memname">int codes_keys_iterator_rewind </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb">grib_keys_iterator</a> *&nbsp;</td> <td class="paramtype"><a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> *&#160;</td>
<td class="paramname"> <em>kiter</em> </td> <td class="paramname"><em>kiter</em></td><td>)</td>
<td>&nbsp;)&nbsp;</td> <td></td>
<td width="100%"></td>
</tr> </tr>
</table> </table>
</div> </div><div class="memdoc">
<div class="memdoc"> <p>Rewind the iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p> <table class="params">
Rewind the iterator. <dl compact><dt><b>Parameters:</b></dt><dd> <tr><td class="paramname">kiter</td><td>: valid <a class="el" href="structcodes__keys__iterator.html">codes_keys_iterator</a> </td></tr>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>kiter</em>&nbsp;</td><td>: valid grib_keys_iterator </td></tr>
</table> </table>
</dd>
</dl> </dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if OK, integer value on error </dd></dl> <dl class="section return"><dt>Returns</dt><dd>0 if OK, integer value on error </dd></dl>
</div> </div>
</div><p> </div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; </div><!-- contents -->
<a href="http://www.doxygen.org/index.html"> <!-- start footer part -->
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

View File

@ -1,64 +1,108 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: GRIB API</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: ecCodes</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<h1>GRIB API</h1> <!-- end header part -->
<p> <!-- Generated by Doxygen 1.8.5 -->
<h2><a class="anchor" name="new"> <script type="text/javascript">
New</a></h2> var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title"><a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h1><a class="anchor" id="overview"></a>
Overview</h1>
<p><b>ecCodes</b> is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats:</p>
<ul> <ul>
<li><a href="/publications/manuals/grib_api/conversion.html">GRIB edition 1 to 2 conversion</a></li><li><a href="/services/archive/d/gribapi/param/">Parameters in GRIB API</a></li><li><b> GRIB API keys </b><ul> <li>WMO FM-92 GRIB edition 1 and edition 2 (<a href="http://www.wmo.int/pages/prog/www/WMOCodes/Guides/GRIB/Introduction_GRIB1-GRIB2.pdf">See WMO document</a>)</li>
<li><a href="/services/archive/d/gribapi/fm92/grib1/">GRIB edition 1 </a></li><li><a href="/services/archive/d/gribapi/fm92/grib2/">GRIB edition 2 </a></li><li><a href="/services/archive/d/gribapi/keys/">Edition independent</a></li></ul> <li>WMO FM-94 BUFR edition 3 and edition 4 (<a href="http://www.wmo.int/pages/prog/www/WMOCodes/Guides/BUFRCREX/Layer1-2-English.pdf">See WMO document</a>)</li>
</li></ul> <li>WMO GTS <a href="http://www.wmo.int/pages/prog/www/WIS/Publications/WMO_386/WMO_386_Vol_I_en.pdf">abbreviated header</a> (only decoding in this release).</li>
<h2><a class="anchor" name="overview"> </ul>
Overview</a></h2> <p>A useful set of <a href="https://software.ecmwf.int/wiki/display/ECC/Command+line+tools">command line tools</a> provide quick access to the messages. C, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.</p>
The grib_api is the application program interface developed at ECMWF to provide an easy and realiable way for encoding and decoding WMO FM-92 GRIB <a href="http://www.wmo.ch/pages/prog/www/WMOCodes/Manual/WMO306_vol-I-2-PartB-GRIB1.pdf">edition 1</a> and <a href="http://www.wmo.ch/pages/prog/www/DPS/grib-2.html">edition 2</a> messages.<p> <p>ecCodes is an evolution of <a href="https://software.ecmwf.int/wiki/display/GRIB/Home">GRIB-API</a>. It is designed to provide the user with a simple set of functions to access data from several formats with a key/value approach.</p>
With the grib_api library, that is written entirely in C, some command line <a class="el" href="tools.html">tools</a> are provided to give a quick way to manipulate grib data. Moreover a Fortran interface 90 is available giving access to the main features of the C library.<p> <p>For GRIB encoding and decoding, the GRIB-API functionality is provided fully in ecCodes with the same user interface and behaviour. Interfaces for C, Fortran 90 and Python are all maintained as in GRIB-API. However, the GRIB-API Fortran 77 interface is no longer available.</p>
The library is designed to access and modify messages in both editions with the same <a class="el" href="group__get__set.html">function calls</a> using a set of <a class="el" href="keys.html">Grib API keys</a> to access the coded information ( examples: <a class="el" href="get_8f90-example.html">get.f90</a> <a class="el" href="set_8f90-example.html">set.f90</a>, <a class="el" href="get_8c-example.html">get.c</a>, <a class="el" href="set_8c-example.html">set.c</a>, <a class="el" href="grib_get.html#grib_get_examples">grib_get</a>, <a class="el" href="grib_set.html#grib_set_examples">grib_set</a> ).<p> <p>In addition, a new set of functions with the prefix "codes_" is provided to operate on all the supported message formats. These functions have the same interface and behaviour as the "grib_" functions.</p>
The <a class="el" href="keys.html">keys</a> available for a message are different depending not only on the edition but also and mainly on the type of each message and the information it contains. A list of all the available keys in a message can be obtained dynamically using the library as shown in <a class="el" href="keys__iterator_8c-example.html">keys_iterator.c</a> or using the <a class="el" href="tools.html">Grib tools</a> as shown in <a class="el" href="grib_dump.html">grib_dump</a> or <a class="el" href="grib_keys.html#grib_keys_examples">grib_keys</a>.<p> <p>A selection of GRIB-API tools has been included in ecCodes (<a href="https://software.ecmwf.int/wiki/display/ECC/GRIB+tools">ecCodes GRIB tools</a>), while new tools are available for the BUFR (<a href="https://software.ecmwf.int/wiki/display/ECC/BUFR+tools">ecCodes BUFR tools</a>) and GTS formats. The new tools have been developed to be as similar as possible to the existing GRIB-API tools maintaining, where possible, the same options and behaviour. A significant difference compared with GRIB-API tools is that bufr_dump produces output in <a href="https://en.wikipedia.org/wiki/JSON">JSON</a> format which can be used in many web based applications.</p>
GRIB API will replace the GRIBEX function and a <a href="/publications/manuals/grib_api/gribexkeys/callGribex.html">table of conversion</a> between the numeric encoding of GRIBEX and the alphanumeric keys of GRIB API is provided to help the migration.<p> <p>Migration from GRIB-API to ecCodes is expected to be transparent for current GRIB-API users. The GRIB-API library is fully available in the ecCodes library. Users are encouraged to test their GRIB-API applications by linking with the ecCodes library and to provide feedback of any problems encountered.</p>
To learn how to use the grib_api we recommend the user works through the <a class="el" href="grib_examples.html">Grib API examples</a>.<p> <dl class="section warning"><dt>Warning</dt><dd>Name clashes prevent a simultaneous use of the GRIB-API and ecCodes libraries. For this reason, and to simplify the software maintenance, it is planned to replace GRIB-API by ecCodes.<br/>
Reference manuals are also provided for the C library (organized in <a class="el" href="modules.html">C interface</a>) and for the Fortran 90 interface.<p> The functions with the "grib_" prefix will, however, be maintained in ecCodes.</dd></dl>
<a class="el" href="installation.html">Installation</a> instructions are also provided.<h2><a class="anchor" name="ecwf_users"> <h6></h6>
Compiling and linking on ECMWF platforms</a></h2> <p>Reference manuals are also provided for the C library (organized in <a class="el" href="modules.html">C interface</a>), for the <a class="el" href="classeccodes.html">Fortran 90 interface</a> and for the <a class="el" href="namespaceec_codes.html">Python interface</a>.</p>
The grib API is installed on all systems at ECMWF with both its components: the library and the tools.<br> <p><a href="https://software.ecmwf.int/wiki/display/ECC/ecCodes+installation">Installation instructions</a> are also provided. </p>
The latest version of the tools is always available in the system PATH so that users can begin using the tools immediately by typing directly the tool name (<a class="el" href="tools.html">see tools reference</a>).<br> </div></div><!-- contents -->
The latest version of the library is also installed on any platform and it is available for linking through the following two environment variables: $GRIB_API_INCLUDE $GRIB_API_LIB.<br> <!-- start footer part -->
<br> <hr class="footer"/><address class="footer"><small>
Here is a short summary on how to compile and link on ECMWF systems:<br> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<p> <img class="footer" src="doxygen.png" alt="doxygen"/>
<ul> </a> 1.8.5
<li>ecgate, hpce, hpcf <div class="fragment"><pre class="fragment"> </small></address>
&gt; xlc -o foo foo.c $GRIB_API_INCLUDE $GRIB_API_LIB -lm
</pre></div> <br>
<div class="fragment"><pre class="fragment">
&gt; xlf90 -o foo foo.f90 $GRIB_API_INCLUDE $GRIB_API_LIB
</pre></div><br>
</li><li>linux cluster (C programs) <div class="fragment"><pre class="fragment">
&gt; gcc -m32 -o foo foo.c $GRIB_API_INCLUDE $GRIB_API_LIB
</pre></div> <br>
</li><li>workstation (C programs) <div class="fragment"><pre class="fragment">
&gt; gcc -o foo foo.c $GRIB_API_INCLUDE $GRIB_API_LIB
</pre></div> <br>
</li><li>linux cluster,workstation (Fortran programs) <div class="fragment"><pre class="fragment">
&gt; use pgf90
&gt; pgf90 -o foo foo.f90 $GRIB_API_INCLUDE $GRIB_API_LIB
</pre></div><br>
</li></ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:21 2009 for grib_api by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
</body> </body>
</html> </html>

View File

@ -1,37 +1,130 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: grib_api installation</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: GRIB API installation</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<h1><a class="anchor" name="installation">grib_api installation</a></h1>The grib_api installation is based on the standard configure utility. It is tested on several platforms and with several compilers. However for some platforms modifications to the installation engine may be required. If you encounter any problem during the installation procedure please send an e-mail with your problem to <a href="mailto:Software.Support@ecmwf.int">Software.Support@ecmwf.int</a>.<p> <!-- end header part -->
The only required package for a standard installation is <a href="http://www.ece.uvic.ca/~mdadams/jasper/">jasper</a> which enables the jpeg2000 packing/unpacking algorithm. It is possible to build grib_api without jasper, by using the --disable-jpeg configure option, but to install a fully functional library, its download is recommended.<h2><a class="anchor" name="standard_installation"> <!-- Generated by Doxygen 1.8.5 -->
Standard installation</a></h2> <script type="text/javascript">
<ol type=1> var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Download grib_api from <a href="http://www.ecmwf.int/products/data/software/download/grib_api.html">here</a>.</li><li>Unpack distribution: <div class="fragment"><pre class="fragment"> &gt; gunzip grib_api-X.X.X.tar.gz </script>
&gt; tar xf grib_api-X.X.X.tar <div id="navrow1" class="tabs">
</pre></div></li><li>Create the directory where to install grib_api say <em>grib_api_dir</em> <div class="fragment"><pre class="fragment"> &gt; mkdir grib_api_dir <ul class="tablist">
</pre></div></li><li>Run the configure in the grib_api-X.X.X <div class="fragment"><pre class="fragment"> &gt; cd grib_api-X.X.X <li><a href="index.html"><span>Main&#160;Page</span></a></li>
&gt; ./configure --prefix=grib_api_dir <li><a href="modules.html"><span>C&#160;Interface</span></a></li>
</pre></div></li><li>make, check and install <div class="fragment"><pre class="fragment"> &gt; make <li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
... <li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
&gt; make check <li>
... <div id="MSearchBox" class="MSearchBoxInactive">
&gt; make install <span class="left">
... <img id="MSearchSelect" src="search/mag_sel.png"
</pre></div> </li></ol> onmouseover="return searchBox.OnSearchSelectShow()"
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; onmouseout="return searchBox.OnSearchSelectHide()"
<a href="http://www.doxygen.org/index.html"> alt=""/>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">GRIB API installation </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>GRIB API installation is based on the standard configure utility. It is tested on several platforms and with several compilers. However for some platforms modifications to the installation engine may be required. If you encounter any problem during the installation procedure please send an e-mail with your problem to <a href="#" onclick="location.href='mai'+'lto:'+'Sof'+'tw'+'are'+'.S'+'upp'+'or'+'t@e'+'cm'+'wf.'+'in'+'t'; return false;">Softw<span style="display: none;">.nosp@m.</span>are.<span style="display: none;">.nosp@m.</span>Suppo<span style="display: none;">.nosp@m.</span>rt@e<span style="display: none;">.nosp@m.</span>cmwf.<span style="display: none;">.nosp@m.</span>int</a>.</p>
<p>The only required package for a standard installation is <a href="http://www.ece.uvic.ca/~mdadams/jasper/">jasper</a> which enables the jpeg2000 packing/unpacking algorithm. It is possible to build GRIB API without jasper, by using the &ndash;disable-jpeg configure option, but to install a fully functional library, its download is recommended.</p>
<h1><a class="anchor" id="standard_installation"></a>
Standard installation</h1>
<ol type="1">
<li>Download GRIB API from <a href="http://www.ecmwf.int/products/data/software/download/grib_api.html">ECMWF web site</a>.</li>
<li>Unpack distribution: <div class="fragment"><div class="line">&gt; gunzip grib_api-X.X.X.tar.gz</div>
<div class="line">&gt; tar xf grib_api-X.X.X.tar</div>
</div><!-- fragment --></li>
<li>Create the directory where to install GRIB API say <em>grib_api_dir</em> <div class="fragment"><div class="line">&gt; mkdir grib_api_dir</div>
</div><!-- fragment --></li>
<li>Run the configure in the grib_api-X.X.X <div class="fragment"><div class="line">&gt; cd grib_api-X.X.X</div>
<div class="line">&gt; ./configure --prefix=grib_api_dir </div>
</div><!-- fragment --> Please give the full path of grib_api_dir to the prefix option.</li>
<li>make, check and install <div class="fragment"><div class="line">&gt; make</div>
<div class="line">...</div>
<div class="line">&gt; make check</div>
<div class="line">...</div>
<div class="line">&gt; make install</div>
<div class="line">...</div>
</div><!-- fragment --></li>
</ol>
<h1><a class="anchor" id="parameters_installation"></a>
Parameter files installation</h1>
<p>The following instructions are valid only if you have already installed GRIB API and you need to update the current parameter files. The parameter files should work with any version of GRIB API.</p>
<p>To install the parameter files, then please unpack the downloaded archive in the definition files folder of your GRIB API installation, i.e.:</p>
<div class="fragment"><div class="line">&gt; cd definitions</div>
<div class="line">&gt; gunzip grib_api_parameters-vX.tar.gz</div>
<div class="line">&gt; tar xf grib_api_parameters-vX.tar</div>
</div><!-- fragment --><p>This process will overwrite any changes you might have done to the parameter files, so please do make a backup of the definition files folder before installing the downloaded GRIB API parameter files.</p>
<h1><a class="anchor" id="definitions_installation"></a>
Definition files installation</h1>
<p>The following instructions are valid only if you have already installed GRIB API and you need to update the definition files compatible with the same library version you have already installed. Please note that using the definition files with a version of the library different from the one indicated as compatible will cause some problems in decoding/encoding.</p>
<ol type="1">
<li>Download GRIB API definition files from <a href="http://www.ecmwf.int/products/data/software/download/grib_api.html#definitions">ECMWF web site</a>.</li>
<li>Unpack distribution: <div class="fragment"><div class="line">&gt; gunzip grib_def-X.X.X.X.tar.gz</div>
<div class="line">&gt; tar xf grib_def-X.X.X.X.tar</div>
</div><!-- fragment --></li>
<li>Run the installation script from the grib_def-X.X.X.X directory: <div class="fragment"><div class="line">./installDefinitions.sh grib_api_dir def_files_dir</div>
</div><!-- fragment --> where grib_api_dir is the path to a working installation of GRIB API and def_files_dir is the directory where you want to install the new version of the defintion files. </li>
</ol>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

View File

@ -0,0 +1,626 @@
<!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.5"/>
<title>eccodes: eccodes::codes_get Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__get.html">codes_get</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_get Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get the value for a key from a grib message.
<a href="interfaceeccodes_1_1codes__get.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a15e9f187ba45e4a334f270884c59651e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#a15e9f187ba45e4a334f270884c59651e">codes_get_int</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a15e9f187ba45e4a334f270884c59651e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the integer value of a key from a message. <a href="#a15e9f187ba45e4a334f270884c59651e">More...</a><br/></td></tr>
<tr class="separator:a15e9f187ba45e4a334f270884c59651e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad85e9d6d052fdcbfade2d201357e391d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#ad85e9d6d052fdcbfade2d201357e391d">codes_get_long</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:ad85e9d6d052fdcbfade2d201357e391d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the integer value of a key from a message. <a href="#ad85e9d6d052fdcbfade2d201357e391d">More...</a><br/></td></tr>
<tr class="separator:ad85e9d6d052fdcbfade2d201357e391d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c505dfdf5a75f51c07683abed39b68"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#ab6c505dfdf5a75f51c07683abed39b68">codes_get_real4</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:ab6c505dfdf5a75f51c07683abed39b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(4) value of a key from a message. <a href="#ab6c505dfdf5a75f51c07683abed39b68">More...</a><br/></td></tr>
<tr class="separator:ab6c505dfdf5a75f51c07683abed39b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ca22327e21aca686d29f8953e235839"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#a2ca22327e21aca686d29f8953e235839">codes_get_real8</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a2ca22327e21aca686d29f8953e235839"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(8) value of a key from a message. <a href="#a2ca22327e21aca686d29f8953e235839">More...</a><br/></td></tr>
<tr class="separator:a2ca22327e21aca686d29f8953e235839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b71df8830b162b7773cf4d1446b4303"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#a9b71df8830b162b7773cf4d1446b4303">codes_get_string</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a9b71df8830b162b7773cf4d1446b4303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the character value of a key from a message. <a href="#a9b71df8830b162b7773cf4d1446b4303">More...</a><br/></td></tr>
<tr class="separator:a9b71df8830b162b7773cf4d1446b4303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee61373d840f0f6a73be5d574a47a1e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#adee61373d840f0f6a73be5d574a47a1e">codes_get_byte_array</a> (msgid, key, value, length, status)</td></tr>
<tr class="memdesc:adee61373d840f0f6a73be5d574a47a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the array of bytes (character) for a key from a message. <a href="#adee61373d840f0f6a73be5d574a47a1e">More...</a><br/></td></tr>
<tr class="separator:adee61373d840f0f6a73be5d574a47a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a620d907f796a466b9b849be12e96a274"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#a620d907f796a466b9b849be12e96a274">codes_get_int_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a620d907f796a466b9b849be12e96a274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the integer array of values for a key from a message. <a href="#a620d907f796a466b9b849be12e96a274">More...</a><br/></td></tr>
<tr class="separator:a620d907f796a466b9b849be12e96a274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1df5b7389172122fe2c84c4156f18d0"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#ae1df5b7389172122fe2c84c4156f18d0">codes_get_real4_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:ae1df5b7389172122fe2c84c4156f18d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(4) array of values for a key from a message. <a href="#ae1df5b7389172122fe2c84c4156f18d0">More...</a><br/></td></tr>
<tr class="separator:ae1df5b7389172122fe2c84c4156f18d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b28e570e54dad5a779e0452d3ed66d4"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get.html#a4b28e570e54dad5a779e0452d3ed66d4">codes_get_real8_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a4b28e570e54dad5a779e0452d3ed66d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(8) array of values for a key from a message. <a href="#a4b28e570e54dad5a779e0452d3ed66d4">More...</a><br/></td></tr>
<tr class="separator:a4b28e570e54dad5a779e0452d3ed66d4"><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>Get the value for a key from a grib message. </p>
<p>Given a <em>gribid</em> and <em>key</em> as input a <em>value</em> for the <em>key</em> is returned. In some cases the <em>value</em> can be an array rather than a scalar. As examples of array keys we have "values","pl", "pv" respectively the data values, the list of number of points for each latitude in a reduced grid and the list of vertical levels. In these cases the <em>value</em> array must be allocated by the caller and their required dimension can be obtained with <a class="el" href="interfaceeccodes_1_1codes__get__size.html">codes_get_size</a>. <br/>
The <em>value</em> can be integer(4), real(4), real(8), character. Although each key has its own native type, a key of type integer can be retrieved (with <a class="el" href="interfaceeccodes_1_1codes__get.html">codes_get</a>) as real(4), real(8) or character. Analogous conversions are always provided when possible. Illegal conversions are real to integer and character to any other type.</p>
<p>The <em>gribid</em> references to a grib message loaded in memory.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_get_keys.f90, print_data.f90</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6" title="Load in memory a message from a file. ">codes_new_from_file</a>, <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7" title="Free the memory for the message referred as msgid. ">codes_release</a>, <a class="el" href="interfaceeccodes_1_1codes__set.html" title="Set the value for a key in a grib message. ">codes_set</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>value can be a scalar or array of integer(4),real(4),real(8),character </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="adee61373d840f0f6a73be5d574a47a1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_byte_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(inout)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the array of bytes (character) for a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>character(len=1) array of byte values </td></tr>
<tr><td class="paramname">length</td><td>(optional) output: number of values retrieved </td></tr>
<tr><td class="paramname">status</td><td>(optional) CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a15e9f187ba45e4a334f270884c59651e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind = kindofint), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the integer value of a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>the integer(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a620d907f796a466b9b849be12e96a274"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_int_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), dimension(:), intent(inout), allocatable&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the integer array of values for a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.<br/>
Note: This function supports the <b>allocatable</b> array attribute</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>integer(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad85e9d6d052fdcbfade2d201357e391d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind = kindoflong), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the integer value of a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>the integer(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab6c505dfdf5a75f51c07683abed39b68"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(4) value of a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>the real(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae1df5b7389172122fe2c84c4156f18d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real4_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), dimension(:), intent(inout), allocatable&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(4) array of values for a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.<br/>
Note: This function supports the <b>allocatable</b> array attribute</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2ca22327e21aca686d29f8953e235839"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(8) value of a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>the real(8) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4b28e570e54dad5a779e0452d3ed66d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real8_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(inout), allocatable&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(8) array of values for a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.<br/>
Note: This function supports the <b>allocatable</b> array attribute</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(8) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9b71df8830b162b7773cf4d1446b4303"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_string </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the character value of a key from a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>the real(8) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,373 @@
<!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.5"/>
<title>eccodes: eccodes::codes_get_element Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__get__element.html">codes_get_element</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_get_element Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get a value of specified index from an array key.
<a href="interfaceeccodes_1_1codes__get__element.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a95426fb251262a83fbdcc5ae86968b4b"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__element.html#a95426fb251262a83fbdcc5ae86968b4b">codes_get_real4_element</a> (msgid, key, index, value, status)</td></tr>
<tr class="memdesc:a95426fb251262a83fbdcc5ae86968b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a real(4) value of specified index from an array key. <a href="#a95426fb251262a83fbdcc5ae86968b4b">More...</a><br/></td></tr>
<tr class="separator:a95426fb251262a83fbdcc5ae86968b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9ceb83558433f918eac6aeb00b620af"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__element.html#ac9ceb83558433f918eac6aeb00b620af">codes_get_real8_element</a> (msgid, key, index, value, status)</td></tr>
<tr class="memdesc:ac9ceb83558433f918eac6aeb00b620af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a real(8) value of specified index from an array key. <a href="#ac9ceb83558433f918eac6aeb00b620af">More...</a><br/></td></tr>
<tr class="separator:ac9ceb83558433f918eac6aeb00b620af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0587c719213f5eb38afbb80cb30a2b8b"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__element.html#a0587c719213f5eb38afbb80cb30a2b8b">codes_get_real4_elements</a> (msgid, key, index, value, status)</td></tr>
<tr class="memdesc:a0587c719213f5eb38afbb80cb30a2b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(4) values whose indexes are stored in the array "index" from an array key. <a href="#a0587c719213f5eb38afbb80cb30a2b8b">More...</a><br/></td></tr>
<tr class="separator:a0587c719213f5eb38afbb80cb30a2b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e550ade4f5781f19718fa8bdec802f9"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__element.html#a1e550ade4f5781f19718fa8bdec802f9">codes_get_real8_elements</a> (msgid, key, index, value, status)</td></tr>
<tr class="memdesc:a1e550ade4f5781f19718fa8bdec802f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real(8) values whose indexes are stored in the array "index" from an array key. <a href="#a1e550ade4f5781f19718fa8bdec802f9">More...</a><br/></td></tr>
<tr class="separator:a1e550ade4f5781f19718fa8bdec802f9"><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>Get a value of specified index from an array key. </p>
<p>Given an ID and key name as input a value corresponding to the given index is returned. The index is zero based i.e. the first element has zero index, the second element index one and so on. If the parameter index is an array all the values correspondig to the indexes list is returned. The ID references to a message loaded in memory.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_nearest.f90</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6" title="Load in memory a message from a file. ">codes_new_from_file</a>, <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7" title="Free the memory for the message referred as msgid. ">codes_release</a>, <a class="el" href="interfaceeccodes_1_1codes__get.html" title="Get the value for a key from a grib message. ">codes_get</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>ID of the message loaded in memory </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index can be a scalar or array of integer(4) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>value can be a scalar or array of integer(4),real(4),real(8) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a95426fb251262a83fbdcc5ae86968b4b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real4_element </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a real(4) value of specified index from an array key. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">index</td><td>integer(4) index </td></tr>
<tr><td class="paramname">value</td><td>real(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0587c719213f5eb38afbb80cb30a2b8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real4_elements </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(4) values whose indexes are stored in the array "index" from an array key. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">index</td><td>integer(4) array indexes </td></tr>
<tr><td class="paramname">value</td><td>real(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac9ceb83558433f918eac6aeb00b620af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real8_element </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a real(8) value of specified index from an array key. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">index</td><td>integer(4) index </td></tr>
<tr><td class="paramname">value</td><td>real(8) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1e550ade4f5781f19718fa8bdec802f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_real8_elements </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the real(8) values whose indexes are stored in the array "index" from an array key. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">index</td><td>integer(4) array index </td></tr>
<tr><td class="paramname">value</td><td>real(8) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,218 @@
<!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.5"/>
<title>eccodes: eccodes::codes_get_message_size Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__get__message__size.html">codes_get_message_size</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_get_message_size Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get the size of a coded message.
<a href="interfaceeccodes_1_1codes__get__message__size.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af4ff60a9bd8d0c1c0173242897db4816"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#af4ff60a9bd8d0c1c0173242897db4816">codes_get_message_size_int</a> (msgid, nbytes, status)</td></tr>
<tr class="memdesc:af4ff60a9bd8d0c1c0173242897db4816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a coded message. <a href="#af4ff60a9bd8d0c1c0173242897db4816">More...</a><br/></td></tr>
<tr class="separator:af4ff60a9bd8d0c1c0173242897db4816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032408e4f1a842a42fca23218ec85a4d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__message__size.html#a032408e4f1a842a42fca23218ec85a4d">codes_get_message_size_size_t</a> (msgid, nbytes, status)</td></tr>
<tr class="memdesc:a032408e4f1a842a42fca23218ec85a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a coded message. <a href="#a032408e4f1a842a42fca23218ec85a4d">More...</a><br/></td></tr>
<tr class="separator:a032408e4f1a842a42fca23218ec85a4d"><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>Get the size of a coded message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">nbytes</td><td>size in bytes of the message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="af4ff60a9bd8d0c1c0173242897db4816"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_message_size_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the size of a coded message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">nbytes</td><td>size in bytes of the message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a032408e4f1a842a42fca23218ec85a4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_message_size_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(out)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the size of a coded message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">nbytes</td><td>size in bytes of the message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,236 @@
<!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.5"/>
<title>eccodes: eccodes::codes_get_size Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__get__size.html">codes_get_size</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_get_size Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get the size of an array key.
<a href="interfaceeccodes_1_1codes__get__size.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac566c4909f1ea554517d256a780cf87f"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__size.html#ac566c4909f1ea554517d256a780cf87f">codes_get_size_int</a> (msgid, key, size, status)</td></tr>
<tr class="memdesc:ac566c4909f1ea554517d256a780cf87f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array key. <a href="#ac566c4909f1ea554517d256a780cf87f">More...</a><br/></td></tr>
<tr class="separator:ac566c4909f1ea554517d256a780cf87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd5b68ef585873b05a3f61d7dda3f3a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__get__size.html#accd5b68ef585873b05a3f61d7dda3f3a">codes_get_size_long</a> (msgid, key, size, status)</td></tr>
<tr class="memdesc:accd5b68ef585873b05a3f61d7dda3f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array key. <a href="#accd5b68ef585873b05a3f61d7dda3f3a">More...</a><br/></td></tr>
<tr class="separator:accd5b68ef585873b05a3f61d7dda3f3a"><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>Get the size of an array key. </p>
<p>To get the size of a key representing an array.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>name of the key </td></tr>
<tr><td class="paramname">size</td><td>size of the array key </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="ac566c4909f1ea554517d256a780cf87f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_size_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out)&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the size of an array key. </p>
<p>To get the size of a key representing an array.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>name of the key </td></tr>
<tr><td class="paramname">size</td><td>size of the array key </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="accd5b68ef585873b05a3f61d7dda3f3a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_get_size_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), intent(out)&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the size of an array key. </p>
<p>To get the size of a key representing an array.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>name of the key </td></tr>
<tr><td class="paramname">size</td><td>size of the array key </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,429 @@
<!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.5"/>
<title>eccodes: eccodes::codes_grib_find_nearest Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html">codes_grib_find_nearest</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_grib_find_nearest Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Find the nearest point/points of a given latitude/longitude point.
<a href="interfaceeccodes_1_1codes__grib__find__nearest.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a036ae036cc766718ad224851d47d99a2"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#a036ae036cc766718ad224851d47d99a2">codes_grib_find_nearest_single</a> (gribid, is_lsm, inlat, inlon, outlat, outlon, value, distance, index, status)</td></tr>
<tr class="memdesc:a036ae036cc766718ad224851d47d99a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the nearest point of a given latitude/longitude point. <a href="#a036ae036cc766718ad224851d47d99a2">More...</a><br/></td></tr>
<tr class="separator:a036ae036cc766718ad224851d47d99a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b53c47aecc5fa5ae43c95357d2d690"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#ad4b53c47aecc5fa5ae43c95357d2d690">codes_grib_find_nearest_four_single</a> (gribid, is_lsm, inlat, inlon, outlat, outlon, value, distance, index, status)</td></tr>
<tr class="memdesc:ad4b53c47aecc5fa5ae43c95357d2d690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the 4 nearest points of a latitude longitude point. <a href="#ad4b53c47aecc5fa5ae43c95357d2d690">More...</a><br/></td></tr>
<tr class="separator:ad4b53c47aecc5fa5ae43c95357d2d690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb92b7a78966c0b2f53ee6e288bff673"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__grib__find__nearest.html#acb92b7a78966c0b2f53ee6e288bff673">codes_grib_find_nearest_multiple</a> (gribid, is_lsm, inlats, inlons, outlats, outlons, values, distances, indexes, status)</td></tr>
<tr class="memdesc:acb92b7a78966c0b2f53ee6e288bff673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the nearest point of a set of points whose latitudes and longitudes are given in the inlats, inlons arrays respectively. <a href="#acb92b7a78966c0b2f53ee6e288bff673">More...</a><br/></td></tr>
<tr class="separator:acb92b7a78966c0b2f53ee6e288bff673"><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>Find the nearest point/points of a given latitude/longitude point. </p>
<p>The value in the nearest point (or the four nearest points) is returned as well as the zero based index (which can be used in <a class="el" href="interfaceeccodes_1_1codes__get__element.html">codes_get_element</a>) and its distance from the given point using the following formula radius * acos( sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2) ).</p>
<p>If the is_lsm flag is .true. the input field gribid is considered as a land sea mask and the nearest land point is returned.<br/>
The nearest land point among the four neighbours is:</p>
<ul>
<li>the nearest point with land sea mask value &gt;= 0.5</li>
<li>the nearest without any other condition if all the four have land sea mask value &lt;0.5.</li>
</ul>
<p>Arrays (real(8)) of latitude/longitude can be provided to find with one call the values,indexes and distances for all the lat/lon points listed in the arrays.</p>
<p>If a single latitude/longitude point is provided and outlat,outlon,value,distance,index are defined as arrays with four elements the lat/lon coordinates and values, distances and indexes of the four nearest points are returned.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_nearest.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">is_lsm</td><td>.true. if the nearest land point is required otherwise .false. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">inlat</td><td>latitude of the point in degrees </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">inlon</td><td>longitudes of the point in degrees </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">outlat</td><td>latitude of the nearest point in degrees </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">outlon</td><td>longitude of the nearest point in degrees </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">distance</td><td>distance between the given point and its nearest (in km) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">index</td><td>zero based index </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>value of the field in the nearest point </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="ad4b53c47aecc5fa5ae43c95357d2d690"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_grib_find_nearest_four_single </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>gribid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(in)&#160;</td>
<td class="paramname"><em>is_lsm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>inlat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>inlon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(4), intent(out)&#160;</td>
<td class="paramname"><em>outlat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(4), intent(out)&#160;</td>
<td class="paramname"><em>outlon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(4), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(4), intent(out)&#160;</td>
<td class="paramname"><em>distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind = kindofint), dimension(4), intent(out)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Find the 4 nearest points of a latitude longitude point. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the GRIB loaded in memory </td></tr>
<tr><td class="paramname">is_lsm</td><td>.true. if the nearest land point is required otherwise .false. </td></tr>
<tr><td class="paramname">inlat</td><td>latitude of the point </td></tr>
<tr><td class="paramname">inlon</td><td>longitudes of the point </td></tr>
<tr><td class="paramname">outlat</td><td>latitude of the nearest point </td></tr>
<tr><td class="paramname">outlon</td><td>longitude of the nearest point </td></tr>
<tr><td class="paramname">distance</td><td>distance between the given point and its nearest </td></tr>
<tr><td class="paramname">index</td><td>zero based index </td></tr>
<tr><td class="paramname">value</td><td>value of the field in the nearest point </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="acb92b7a78966c0b2f53ee6e288bff673"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_grib_find_nearest_multiple </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>gribid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(in)&#160;</td>
<td class="paramname"><em>is_lsm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>inlats</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>inlons</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>outlats</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>outlons</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>distances</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind = kindofint), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>indexes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Find the nearest point of a set of points whose latitudes and longitudes are given in the inlats, inlons arrays respectively. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">is_lsm</td><td>.true. if the nearest land point is required otherwise .false. </td></tr>
<tr><td class="paramname">inlats</td><td>input real(8) array of the latitudes of the points </td></tr>
<tr><td class="paramname">inlons</td><td>input real(8) array of the longitudes of the points </td></tr>
<tr><td class="paramname">outlats</td><td>output real(8) array of the latitudes of the nearest points </td></tr>
<tr><td class="paramname">outlons</td><td>output real(8) array of the longitudes of the nearest points </td></tr>
<tr><td class="paramname">distances</td><td>output real(8) array of the distances </td></tr>
<tr><td class="paramname">indexes</td><td>output integer(4) array of the zero based indexes </td></tr>
<tr><td class="paramname">values</td><td>output real(8) array of the values </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a036ae036cc766718ad224851d47d99a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_grib_find_nearest_single </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>gribid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">logical, intent(in)&#160;</td>
<td class="paramname"><em>is_lsm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>inlat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>inlon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>outlat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>outlon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(out)&#160;</td>
<td class="paramname"><em>distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind = kindofint), intent(out)&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Find the nearest point of a given latitude/longitude point. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">is_lsm</td><td>.true. if the nearest land point is required otherwise .false. </td></tr>
<tr><td class="paramname">inlat</td><td>latitude of the point </td></tr>
<tr><td class="paramname">inlon</td><td>longitudes of the point </td></tr>
<tr><td class="paramname">outlat</td><td>latitude of the nearest point </td></tr>
<tr><td class="paramname">outlon</td><td>longitude of the nearest point </td></tr>
<tr><td class="paramname">distance</td><td>distance between the given point and its nearest </td></tr>
<tr><td class="paramname">index</td><td>zero based index </td></tr>
<tr><td class="paramname">value</td><td>value of the field in the nearest point </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,250 @@
<!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.5"/>
<title>eccodes: eccodes::codes_grib_get_data Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html">codes_grib_get_data</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_grib_get_data Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get latitude/longitude and data values.
<a href="interfaceeccodes_1_1codes__grib__get__data.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0e93200c0e6e4bdacaf1bec1e0a29ee7"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7">codes_grib_get_data_real4</a> (gribid, lats, lons, values, status)</td></tr>
<tr class="memdesc:a0e93200c0e6e4bdacaf1bec1e0a29ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get latitudes/longitudes/data values (real(4)). <a href="#a0e93200c0e6e4bdacaf1bec1e0a29ee7">More...</a><br/></td></tr>
<tr class="separator:a0e93200c0e6e4bdacaf1bec1e0a29ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043bb1e696da61d06523ad35ae16fe8c"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__grib__get__data.html#a043bb1e696da61d06523ad35ae16fe8c">codes_grib_get_data_real8</a> (gribid, lats, lons, values, status)</td></tr>
<tr class="memdesc:a043bb1e696da61d06523ad35ae16fe8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get latitudes/longitudes/data values (real(8)). <a href="#a043bb1e696da61d06523ad35ae16fe8c">More...</a><br/></td></tr>
<tr class="separator:a043bb1e696da61d06523ad35ae16fe8c"><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>Get latitude/longitude and data values. </p>
<p>Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the caller and their required dimension can be obtained with <a class="el" href="interfaceeccodes_1_1codes__get__size.html">codes_get_size</a> or by getting (with <a class="el" href="interfaceeccodes_1_1codes__get.html">codes_get</a>) the value of the integer key "numberOfPoints".</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> get_data.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">lats</td><td>latitudes array with dimension "size" </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">lons</td><td>longitudes array with dimension "size" </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">values</td><td>data values array with dimension "size" </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a0e93200c0e6e4bdacaf1bec1e0a29ee7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_grib_get_data_real4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>gribid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindoffloat ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>lats</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindoffloat ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>lons</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindoffloat ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get latitudes/longitudes/data values (real(4)). </p>
<p>Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the caller and their required dimension can be obtained with <a class="el" href="interfaceeccodes_1_1codes__get__size.html">codes_get_size</a> or by getting (with <a class="el" href="interfaceeccodes_1_1codes__get.html">codes_get</a>) the value of the integer key "numberOfPoints".</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">lats</td><td>latitudes array with dimension "size" </td></tr>
<tr><td class="paramname">lons</td><td>longitudes array with dimension "size" </td></tr>
<tr><td class="paramname">values</td><td>data values array with dimension "size" </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a043bb1e696da61d06523ad35ae16fe8c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_grib_get_data_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>gribid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindofdouble ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>lats</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindofdouble ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>lons</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real ( kind = kindofdouble ), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get latitudes/longitudes/data values (real(8)). </p>
<p>Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the calling program/function. Their required dimension can be obtained by getting (with <a class="el" href="interfaceeccodes_1_1codes__get.html">codes_get</a>) the value of the integer key "numberOfPoints". In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">lats</td><td>latitudes array </td></tr>
<tr><td class="paramname">lons</td><td>longitudes array </td></tr>
<tr><td class="paramname">values</td><td>data values array </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,351 @@
<!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.5"/>
<title>eccodes: eccodes::codes_index_get Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__index__get.html">codes_index_get</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_index_get Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get the distinct values of the key in argument contained in the index.
<a href="interfaceeccodes_1_1codes__index__get.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a26cf731cfda4b350500d8520ea674341"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get.html#a26cf731cfda4b350500d8520ea674341">codes_index_get_int</a> (indexid, key, values, status)</td></tr>
<tr class="memdesc:a26cf731cfda4b350500d8520ea674341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#a26cf731cfda4b350500d8520ea674341">More...</a><br/></td></tr>
<tr class="separator:a26cf731cfda4b350500d8520ea674341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa9bf87d988de7eb04a9de9982e6112f"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get.html#afa9bf87d988de7eb04a9de9982e6112f">codes_index_get_long</a> (indexid, key, values, status)</td></tr>
<tr class="memdesc:afa9bf87d988de7eb04a9de9982e6112f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#afa9bf87d988de7eb04a9de9982e6112f">More...</a><br/></td></tr>
<tr class="separator:afa9bf87d988de7eb04a9de9982e6112f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5eb8fbe2de7d547bc92baddaf77adf1"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get.html#ae5eb8fbe2de7d547bc92baddaf77adf1">codes_index_get_string</a> (indexid, key, values, status)</td></tr>
<tr class="memdesc:ae5eb8fbe2de7d547bc92baddaf77adf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#ae5eb8fbe2de7d547bc92baddaf77adf1">More...</a><br/></td></tr>
<tr class="separator:ae5eb8fbe2de7d547bc92baddaf77adf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc38b28a7a27b5e042f7a5a17c73001"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get.html#aedc38b28a7a27b5e042f7a5a17c73001">codes_index_get_real8</a> (indexid, key, values, status)</td></tr>
<tr class="memdesc:aedc38b28a7a27b5e042f7a5a17c73001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distinct values of the key in argument contained in the index. <a href="#aedc38b28a7a27b5e042f7a5a17c73001">More...</a><br/></td></tr>
<tr class="separator:aedc38b28a7a27b5e042f7a5a17c73001"><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>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for wich the values are returned </td></tr>
<tr><td class="paramname">values</td><td>array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a26cf731cfda4b350500d8520ea674341"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as long or when the native type of the key is long.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for wich the values are returned </td></tr>
<tr><td class="paramname">values</td><td>array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="afa9bf87d988de7eb04a9de9982e6112f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as long or when the native type of the key is long.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for wich the values are returned </td></tr>
<tr><td class="paramname">values</td><td>array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aedc38b28a7a27b5e042f7a5a17c73001"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=kindofdouble), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as long or when the native type of the key is long.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for wich the values are returned </td></tr>
<tr><td class="paramname">values</td><td>array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae5eb8fbe2de7d547bc92baddaf77adf1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_string </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index. This function is used when the type of the key was explicitly defined as string or when the native type of the key is string.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for wich the values are returned </td></tr>
<tr><td class="paramname">values</td><td>array of values. The array must be allocated before entering this function and its size must be enough to contain all the values. </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,239 @@
<!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.5"/>
<title>eccodes: eccodes::codes_index_get_size Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__index__get__size.html">codes_index_get_size</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_index_get_size Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Get the number of distinct values of the key in argument contained in the index.
<a href="interfaceeccodes_1_1codes__index__get__size.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aeb1c3a999e4726895a94acb9b0de518c"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#aeb1c3a999e4726895a94acb9b0de518c">codes_index_get_size_int</a> (indexid, key, size, status)</td></tr>
<tr class="memdesc:aeb1c3a999e4726895a94acb9b0de518c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of distinct values of the key in argument contained in the index. <a href="#aeb1c3a999e4726895a94acb9b0de518c">More...</a><br/></td></tr>
<tr class="separator:aeb1c3a999e4726895a94acb9b0de518c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2104143f36bdfb5c7cccb9b56ae3f0"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__get__size.html#a0d2104143f36bdfb5c7cccb9b56ae3f0">codes_index_get_size_long</a> (indexid, key, size, status)</td></tr>
<tr class="memdesc:a0d2104143f36bdfb5c7cccb9b56ae3f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of distinct values of the key in argument contained in the index. <a href="#a0d2104143f36bdfb5c7cccb9b56ae3f0">More...</a><br/></td></tr>
<tr class="separator:a0d2104143f36bdfb5c7cccb9b56ae3f0"><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>Get the number of distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for which the number of values is computed </td></tr>
<tr><td class="paramname">size</td><td>number of distinct values of the key in the index </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="aeb1c3a999e4726895a94acb9b0de518c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_size_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out)&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number of distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for which the number of values is computed </td></tr>
<tr><td class="paramname">size</td><td>number of distinct values of the key in the index </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0d2104143f36bdfb5c7cccb9b56ae3f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_get_size_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), intent(out)&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number of distinct values of the key in argument contained in the index. </p>
<p>The key must belong to the index.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key for which the number of values is computed </td></tr>
<tr><td class="paramname">size</td><td>number of distinct values of the key in the index </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,350 @@
<!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.5"/>
<title>eccodes: eccodes::codes_index_select Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__index__select.html">codes_index_select</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_index_select Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Select the message subset with key==value.
<a href="interfaceeccodes_1_1codes__index__select.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac84dca14749c6c8f7b1b32dbcb8c8f88"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__select.html#ac84dca14749c6c8f7b1b32dbcb8c8f88">codes_index_select_int</a> (indexid, key, value, status)</td></tr>
<tr class="memdesc:ac84dca14749c6c8f7b1b32dbcb8c8f88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#ac84dca14749c6c8f7b1b32dbcb8c8f88">More...</a><br/></td></tr>
<tr class="separator:ac84dca14749c6c8f7b1b32dbcb8c8f88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6acd94d169fc462c5babb5d654c07612"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__select.html#a6acd94d169fc462c5babb5d654c07612">codes_index_select_long</a> (indexid, key, value, status)</td></tr>
<tr class="memdesc:a6acd94d169fc462c5babb5d654c07612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#a6acd94d169fc462c5babb5d654c07612">More...</a><br/></td></tr>
<tr class="separator:a6acd94d169fc462c5babb5d654c07612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500fe1c101af888362bb60a94c68085e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__select.html#a500fe1c101af888362bb60a94c68085e">codes_index_select_string</a> (indexid, key, value, status)</td></tr>
<tr class="memdesc:a500fe1c101af888362bb60a94c68085e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#a500fe1c101af888362bb60a94c68085e">More...</a><br/></td></tr>
<tr class="separator:a500fe1c101af888362bb60a94c68085e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a4e9f83a13d8ce9b046f141ee990cd"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__index__select.html#ae1a4e9f83a13d8ce9b046f141ee990cd">codes_index_select_real8</a> (indexid, key, value, status)</td></tr>
<tr class="memdesc:ae1a4e9f83a13d8ce9b046f141ee990cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the message subset with key==value. <a href="#ae1a4e9f83a13d8ce9b046f141ee990cd">More...</a><br/></td></tr>
<tr class="separator:ae1a4e9f83a13d8ce9b046f141ee990cd"><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>Select the message subset with key==value. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key to be selected </td></tr>
<tr><td class="paramname">value</td><td>value of the key to select </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="ac84dca14749c6c8f7b1b32dbcb8c8f88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_select_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Select the message subset with key==value. </p>
<p>The value is a integer. The key must have been created with integer type or have integer as native type if the type was not explicitly defined in the index creation.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key to be selected </td></tr>
<tr><td class="paramname">value</td><td>value of the key to select </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6acd94d169fc462c5babb5d654c07612"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_select_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Select the message subset with key==value. </p>
<p>The value is a integer. The key must have been created with integer type or have integer as native type if the type was not explicitly defined in the index creation.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key to be selected </td></tr>
<tr><td class="paramname">value</td><td>value of the key to select </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae1a4e9f83a13d8ce9b046f141ee990cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_select_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Select the message subset with key==value. </p>
<p>The value is a real. The key must have been created with real type or have real as native type if the type was not explicitly defined in the index creation.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key to be selected </td></tr>
<tr><td class="paramname">value</td><td>value of the key to select </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a500fe1c101af888362bb60a94c68085e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_index_select_string </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>indexid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Select the message subset with key==value. </p>
<p>The value is a integer. The key must have been created with string type or have string as native type if the type was not explicitly defined in the index creation.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_index.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indexid</td><td>id of an index created from a file. The index must have been created with the key in argument. </td></tr>
<tr><td class="paramname">key</td><td>key to be selected </td></tr>
<tr><td class="paramname">value</td><td>value of the key to select </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,230 @@
<!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.5"/>
<title>eccodes: eccodes::codes_new_from_message Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__new__from__message.html">codes_new_from_message</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_new_from_message Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Create a new message in memory from an integer or character array containting the coded message.
<a href="interfaceeccodes_1_1codes__new__from__message.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af9d90d4940f54ecebb44acb69a59d496"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#af9d90d4940f54ecebb44acb69a59d496">codes_new_from_message_int4</a> (msgid, message, status)</td></tr>
<tr class="memdesc:af9d90d4940f54ecebb44acb69a59d496"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new message in memory from an integer array containting the coded message. <a href="#af9d90d4940f54ecebb44acb69a59d496">More...</a><br/></td></tr>
<tr class="separator:af9d90d4940f54ecebb44acb69a59d496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9734463b78e04c3e803acb25d3314436"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__new__from__message.html#a9734463b78e04c3e803acb25d3314436">codes_new_from_message_char</a> (msgid, message, status)</td></tr>
<tr class="memdesc:a9734463b78e04c3e803acb25d3314436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new message in memory from a character array containting the coded message. <a href="#a9734463b78e04c3e803acb25d3314436">More...</a><br/></td></tr>
<tr class="separator:a9734463b78e04c3e803acb25d3314436"><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>Create a new message in memory from an integer or character array containting the coded message. </p>
<p>The message can be accessed through its ID and it will be available<br/>
until <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7">codes_release</a> is called. A reference to the original coded<br/>
message is kept in the new message structure.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_copy_message.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>ID of the message loaded in memory </td></tr>
<tr><td class="paramname">message</td><td>array containing the coded message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a9734463b78e04c3e803acb25d3314436"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_new_from_message_char </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(out)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new message in memory from a character array containting the coded message. </p>
<p>The message can be accessed through its msgid and it will be available<br/>
until <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7">codes_release</a> is called. A reference to the original coded<br/>
message is kept in the new message structure.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_copy_message.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">message</td><td>character array containing the coded message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af9d90d4940f54ecebb44acb69a59d496"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_new_from_message_int4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(out)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new message in memory from an integer array containting the coded message. </p>
<p>The message can be accessed through its msgid and it will be available<br/>
until <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7">codes_release</a> is called. A reference to the original coded<br/>
message is kept in the new message structure.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> grib_copy_message.f90</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">message</td><td>integer array containing the coded message </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,557 @@
<!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.5"/>
<title>eccodes: eccodes::codes_read_bytes Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html">codes_read_bytes</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_read_bytes Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file.
<a href="interfaceeccodes_1_1codes__read__bytes.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0b75e479138c6fe2b49cacef123a1c8e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a0b75e479138c6fe2b49cacef123a1c8e">codes_read_bytes_int4</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a0b75e479138c6fe2b49cacef123a1c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#a0b75e479138c6fe2b49cacef123a1c8e">More...</a><br/></td></tr>
<tr class="separator:a0b75e479138c6fe2b49cacef123a1c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1be70ac4cc7c2c5775e3bc6b607c4df"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df">codes_read_bytes_int4_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:ad1be70ac4cc7c2c5775e3bc6b607c4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#ad1be70ac4cc7c2c5775e3bc6b607c4df">More...</a><br/></td></tr>
<tr class="separator:ad1be70ac4cc7c2c5775e3bc6b607c4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30dcd3a6d9d4b084f1dc9d617927b99a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a30dcd3a6d9d4b084f1dc9d617927b99a">codes_read_bytes_char</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a30dcd3a6d9d4b084f1dc9d617927b99a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#a30dcd3a6d9d4b084f1dc9d617927b99a">More...</a><br/></td></tr>
<tr class="separator:a30dcd3a6d9d4b084f1dc9d617927b99a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea71591e62a4a6f42682ceb5979c0631"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#aea71591e62a4a6f42682ceb5979c0631">codes_read_bytes_char_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:aea71591e62a4a6f42682ceb5979c0631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#aea71591e62a4a6f42682ceb5979c0631">More...</a><br/></td></tr>
<tr class="separator:aea71591e62a4a6f42682ceb5979c0631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e1e0bb73d3fafe62685a3f7191334e4"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a4e1e0bb73d3fafe62685a3f7191334e4">codes_read_bytes_real8</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a4e1e0bb73d3fafe62685a3f7191334e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#a4e1e0bb73d3fafe62685a3f7191334e4">More...</a><br/></td></tr>
<tr class="separator:a4e1e0bb73d3fafe62685a3f7191334e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec76dd3ecf49b71ded2545054828c3d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#adec76dd3ecf49b71ded2545054828c3d">codes_read_bytes_real8_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:adec76dd3ecf49b71ded2545054828c3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#adec76dd3ecf49b71ded2545054828c3d">More...</a><br/></td></tr>
<tr class="separator:adec76dd3ecf49b71ded2545054828c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19f70122369224f1ef3513bf7f351e86"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a19f70122369224f1ef3513bf7f351e86">codes_read_bytes_real4</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a19f70122369224f1ef3513bf7f351e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#a19f70122369224f1ef3513bf7f351e86">More...</a><br/></td></tr>
<tr class="separator:a19f70122369224f1ef3513bf7f351e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bac4f78f245e52303e85d2ee142d073"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__bytes.html#a9bac4f78f245e52303e85d2ee142d073">codes_read_bytes_real4_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a9bac4f78f245e52303e85d2ee142d073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads nbytes bytes into the buffer from a file opened with codes_open_file. <a href="#a9bac4f78f245e52303e85d2ee142d073">More...</a><br/></td></tr>
<tr class="separator:a9bac4f78f245e52303e85d2ee142d073"><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>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a30dcd3a6d9d4b084f1dc9d617927b99a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_char </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>binary buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aea71591e62a4a6f42682ceb5979c0631"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_char_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>binary buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0b75e479138c6fe2b49cacef123a1c8e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_int4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ad1be70ac4cc7c2c5775e3bc6b607c4df"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_int4_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a19f70122369224f1ef3513bf7f351e86"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_real4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9bac4f78f245e52303e85d2ee142d073"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_real4_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4e1e0bb73d3fafe62685a3f7191334e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=8), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="adec76dd3ecf49b71ded2545054828c3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_bytes_real8_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=8), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads nbytes bytes into the buffer from a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,341 @@
<!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.5"/>
<title>eccodes: eccodes::codes_read_from_file Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html">codes_read_from_file</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_read_from_file Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Reads a message in the buffer array from the file opened with codes_open_file.
<a href="interfaceeccodes_1_1codes__read__from__file.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7b5b61cc34b32aae4c3f2deeacbc50ae"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a7b5b61cc34b32aae4c3f2deeacbc50ae">codes_read_from_file_int4</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a7b5b61cc34b32aae4c3f2deeacbc50ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a message in the buffer array from the file opened with codes_open_file. <a href="#a7b5b61cc34b32aae4c3f2deeacbc50ae">More...</a><br/></td></tr>
<tr class="separator:a7b5b61cc34b32aae4c3f2deeacbc50ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04bacd625a2a87d7e490c0361643da3"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#aa04bacd625a2a87d7e490c0361643da3">codes_read_from_file_int4_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:aa04bacd625a2a87d7e490c0361643da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a message in the buffer array from the file opened with codes_open_file. <a href="#aa04bacd625a2a87d7e490c0361643da3">More...</a><br/></td></tr>
<tr class="separator:aa04bacd625a2a87d7e490c0361643da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84434f52a4a41e68bf3103c392482ae"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#ab84434f52a4a41e68bf3103c392482ae">codes_read_from_file_char</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:ab84434f52a4a41e68bf3103c392482ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a message in the buffer array from the file opened with codes_open_file. <a href="#ab84434f52a4a41e68bf3103c392482ae">More...</a><br/></td></tr>
<tr class="separator:ab84434f52a4a41e68bf3103c392482ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ca8b8009071657b338508a3d6709b8d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__read__from__file.html#a9ca8b8009071657b338508a3d6709b8d">codes_read_from_file_char_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a9ca8b8009071657b338508a3d6709b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a message in the buffer array from the file opened with codes_open_file. <a href="#a9ca8b8009071657b338508a3d6709b8d">More...</a><br/></td></tr>
<tr class="separator:a9ca8b8009071657b338508a3d6709b8d"><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>Reads a message in the buffer array from the file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="ab84434f52a4a41e68bf3103c392482ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_from_file_char </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a message in the buffer array from the file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9ca8b8009071657b338508a3d6709b8d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_from_file_char_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a message in the buffer array from the file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7b5b61cc34b32aae4c3f2deeacbc50ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_from_file_int4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a message in the buffer array from the file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>binary buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa04bacd625a2a87d7e490c0361643da3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_read_from_file_int4_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(out)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(inout)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a message in the buffer array from the file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>binary buffer to be read </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be read </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,677 @@
<!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.5"/>
<title>eccodes: eccodes::codes_set Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__set.html">codes_set</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_set Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Set the value for a key in a grib message.
<a href="interfaceeccodes_1_1codes__set.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac060bb983b9e515db8ad7edd3d91ce9a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#ac060bb983b9e515db8ad7edd3d91ce9a">codes_set_int</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:ac060bb983b9e515db8ad7edd3d91ce9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the integer value for a key in a message. <a href="#ac060bb983b9e515db8ad7edd3d91ce9a">More...</a><br/></td></tr>
<tr class="separator:ac060bb983b9e515db8ad7edd3d91ce9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c9cdc65f00b3c36742206e6e3dde864"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a3c9cdc65f00b3c36742206e6e3dde864">codes_set_long</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a3c9cdc65f00b3c36742206e6e3dde864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the integer value for a key in a message. <a href="#a3c9cdc65f00b3c36742206e6e3dde864">More...</a><br/></td></tr>
<tr class="separator:a3c9cdc65f00b3c36742206e6e3dde864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2614a1e015c16370ed18cc360a14663e"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a2614a1e015c16370ed18cc360a14663e">codes_set_real4</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a2614a1e015c16370ed18cc360a14663e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the real(4) value for a key in a message. <a href="#a2614a1e015c16370ed18cc360a14663e">More...</a><br/></td></tr>
<tr class="separator:a2614a1e015c16370ed18cc360a14663e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b20fe82de5ba6f8355ff8a5d2725b3d"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a4b20fe82de5ba6f8355ff8a5d2725b3d">codes_set_real8</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a4b20fe82de5ba6f8355ff8a5d2725b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the real(8) value for a key in a message. <a href="#a4b20fe82de5ba6f8355ff8a5d2725b3d">More...</a><br/></td></tr>
<tr class="separator:a4b20fe82de5ba6f8355ff8a5d2725b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50acfd20f8dff8b4e547135057ef119a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a50acfd20f8dff8b4e547135057ef119a">codes_set_string</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a50acfd20f8dff8b4e547135057ef119a"><td class="mdescLeft">&#160;</td><td class="mdescRight">*/ <a href="#a50acfd20f8dff8b4e547135057ef119a">More...</a><br/></td></tr>
<tr class="separator:a50acfd20f8dff8b4e547135057ef119a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b5890c85f15d5fefeefc2b99a09ce5"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a18b5890c85f15d5fefeefc2b99a09ce5">codes_set_int_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a18b5890c85f15d5fefeefc2b99a09ce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the integers values for an array key in a message. <a href="#a18b5890c85f15d5fefeefc2b99a09ce5">More...</a><br/></td></tr>
<tr class="separator:a18b5890c85f15d5fefeefc2b99a09ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa893fca21268a9c12d93e9d8c664e3"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a5fa893fca21268a9c12d93e9d8c664e3">codes_set_long_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a5fa893fca21268a9c12d93e9d8c664e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the integers values for an array key in a message. <a href="#a5fa893fca21268a9c12d93e9d8c664e3">More...</a><br/></td></tr>
<tr class="separator:a5fa893fca21268a9c12d93e9d8c664e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292d71c0a7252bdfded6a38aea4284be"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a292d71c0a7252bdfded6a38aea4284be">codes_set_byte_array</a> (msgid, key, value, length, status)</td></tr>
<tr class="memdesc:a292d71c0a7252bdfded6a38aea4284be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the array of bytes (character) for a key in a message. <a href="#a292d71c0a7252bdfded6a38aea4284be">More...</a><br/></td></tr>
<tr class="separator:a292d71c0a7252bdfded6a38aea4284be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabaefc49c8d603bcf18a627dacc38f15"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#aabaefc49c8d603bcf18a627dacc38f15">codes_set_real4_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:aabaefc49c8d603bcf18a627dacc38f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the real(4) values for an array key in a message. <a href="#aabaefc49c8d603bcf18a627dacc38f15">More...</a><br/></td></tr>
<tr class="separator:aabaefc49c8d603bcf18a627dacc38f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b3bc17ea1ee83936f32dd0fced44a4"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__set.html#a14b3bc17ea1ee83936f32dd0fced44a4">codes_set_real8_array</a> (msgid, key, value, status)</td></tr>
<tr class="memdesc:a14b3bc17ea1ee83936f32dd0fced44a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the real(8) values for an array key in a message. <a href="#a14b3bc17ea1ee83936f32dd0fced44a4">More...</a><br/></td></tr>
<tr class="separator:a14b3bc17ea1ee83936f32dd0fced44a4"><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>Set the value for a key in a grib message. </p>
<p>The given <em>value</em> is set for the <em>key</em> in the <em>gribid</em> message. In some cases the <em>value</em> can be an array rather than a scalar. As examples of array keys we have "values","pl", "pv" respectively the data values, the list of number of points for each latitude in a reduced grid and the list of vertical levels. In these cases the <em>value</em> array must be allocated by the caller and their required dimension can be obtained with <a class="el" href="interfaceeccodes_1_1codes__get__size.html">codes_get_size</a>. <br/>
The gribid references to a grib message loaded in memory.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<p><b>Examples:</b> set.f90</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6" title="Load in memory a message from a file. ">codes_new_from_file</a>, <a class="el" href="classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7" title="Free the memory for the message referred as msgid. ">codes_release</a>, <a class="el" href="interfaceeccodes_1_1codes__get.html" title="Get the value for a key from a grib message. ">codes_get</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gribid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>value can be a scalar or array of integer(4),real(4),real(8) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a292d71c0a7252bdfded6a38aea4284be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_byte_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the array of bytes (character) for a key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>character(len=1) array of byte values </td></tr>
<tr><td class="paramname">length</td><td>(optional) output: number of values written </td></tr>
<tr><td class="paramname">status</td><td>(optional) CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac060bb983b9e515db8ad7edd3d91ce9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_int </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the integer value for a key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>integer(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a18b5890c85f15d5fefeefc2b99a09ce5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_int_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the integers values for an array key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>integer(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a3c9cdc65f00b3c36742206e6e3dde864"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_long </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the integer value for a key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>integer(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5fa893fca21268a9c12d93e9d8c664e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_long_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindoflong), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the integers values for an array key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>integer(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2614a1e015c16370ed18cc360a14663e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_real4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the real(4) value for a key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(4) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aabaefc49c8d603bcf18a627dacc38f15"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_real4_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindoffloat), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the real(4) values for an array key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(4) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4b20fe82de5ba6f8355ff8a5d2725b3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the real(8) value for a key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(8) value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a14b3bc17ea1ee83936f32dd0fced44a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_real8_array </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind = kindofdouble), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the real(8) values for an array key in a message. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the message loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>real(8) array value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a50acfd20f8dff8b4e547135057ef119a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_set_string </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>msgid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=*), intent(in)&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>*/ </p>
<p>Set the character value for a string key in a grib message.</p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msgid</td><td>id of the grib loaded in memory </td></tr>
<tr><td class="paramname">key</td><td>key name </td></tr>
<tr><td class="paramname">value</td><td>character value </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,557 @@
<!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.5"/>
<title>eccodes: eccodes::codes_write_bytes Interface 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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="classeccodes.html">eccodes</a></li><li class="navelem"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html">codes_write_bytes</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<div class="title">eccodes::codes_write_bytes Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file.
<a href="interfaceeccodes_1_1codes__write__bytes.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abe46cbe07d6a64845bf07e21caa3ae94"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#abe46cbe07d6a64845bf07e21caa3ae94">codes_write_bytes_int4</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:abe46cbe07d6a64845bf07e21caa3ae94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#abe46cbe07d6a64845bf07e21caa3ae94">More...</a><br/></td></tr>
<tr class="separator:abe46cbe07d6a64845bf07e21caa3ae94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771149b4e451839ed7713540de92ce27"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a771149b4e451839ed7713540de92ce27">codes_write_bytes_int4_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a771149b4e451839ed7713540de92ce27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#a771149b4e451839ed7713540de92ce27">More...</a><br/></td></tr>
<tr class="separator:a771149b4e451839ed7713540de92ce27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb3a889fbd731811821d95d6126e41a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#acdb3a889fbd731811821d95d6126e41a">codes_write_bytes_char</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:acdb3a889fbd731811821d95d6126e41a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#acdb3a889fbd731811821d95d6126e41a">More...</a><br/></td></tr>
<tr class="separator:acdb3a889fbd731811821d95d6126e41a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02dd901fef7e6a4cb8ab50ade61e6a66"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a02dd901fef7e6a4cb8ab50ade61e6a66">codes_write_bytes_char_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a02dd901fef7e6a4cb8ab50ade61e6a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#a02dd901fef7e6a4cb8ab50ade61e6a66">More...</a><br/></td></tr>
<tr class="separator:a02dd901fef7e6a4cb8ab50ade61e6a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabda087d7f8ba266b0b9f307270f876a"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#aabda087d7f8ba266b0b9f307270f876a">codes_write_bytes_real8</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:aabda087d7f8ba266b0b9f307270f876a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#aabda087d7f8ba266b0b9f307270f876a">More...</a><br/></td></tr>
<tr class="separator:aabda087d7f8ba266b0b9f307270f876a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0be96a6b529f7e0b8079318a5376bb"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a2d0be96a6b529f7e0b8079318a5376bb">codes_write_bytes_real8_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a2d0be96a6b529f7e0b8079318a5376bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#a2d0be96a6b529f7e0b8079318a5376bb">More...</a><br/></td></tr>
<tr class="separator:a2d0be96a6b529f7e0b8079318a5376bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f69c7e70900ace352970851a4ee5267"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7f69c7e70900ace352970851a4ee5267">codes_write_bytes_real4</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a7f69c7e70900ace352970851a4ee5267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#a7f69c7e70900ace352970851a4ee5267">More...</a><br/></td></tr>
<tr class="separator:a7f69c7e70900ace352970851a4ee5267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7467f8b7c399f5579bd4be244de100dc"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceeccodes_1_1codes__write__bytes.html#a7467f8b7c399f5579bd4be244de100dc">codes_write_bytes_real4_size_t</a> (ifile, buffer, nbytes, status)</td></tr>
<tr class="memdesc:a7467f8b7c399f5579bd4be244de100dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write nbytes bytes from the buffer in a file opened with codes_open_file. <a href="#a7467f8b7c399f5579bd4be244de100dc">More...</a><br/></td></tr>
<tr class="separator:a7467f8b7c399f5579bd4be244de100dc"><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>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function/Subroutine Documentation</h2>
<a class="anchor" id="acdb3a889fbd731811821d95d6126e41a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_char </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a02dd901fef7e6a4cb8ab50ade61e6a66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_char_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">character(len=1), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abe46cbe07d6a64845bf07e21caa3ae94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_int4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a771149b4e451839ed7713540de92ce27"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_int4_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=4), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7f69c7e70900ace352970851a4ee5267"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_real4 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=4), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7467f8b7c399f5579bd4be244de100dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_real4_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=4), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aabda087d7f8ba266b0b9f307270f876a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_real8 </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=8), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2d0be96a6b529f7e0b8079318a5376bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">subroutine codes_write_bytes_real8_size_t </td>
<td>(</td>
<td class="paramtype">integer(kind=kindofint), intent(in)&#160;</td>
<td class="paramname"><em>ifile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">real(kind=8), dimension(:), intent(in)&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofsize_t), intent(in)&#160;</td>
<td class="paramname"><em>nbytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer(kind=kindofint), intent(out), optional&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write nbytes bytes from the buffer in a file opened with codes_open_file. </p>
<p>In case of error, if the status parameter (optional) is not given, the program will exit with an error message.<br/>
Otherwise the error message can be gathered with <a class="el" href="classeccodes.html#a835de867b8ad79cc43f127e7048712f3">codes_get_error_string</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ifile</td><td>id of the opened file to be used in all the file functions. </td></tr>
<tr><td class="paramname">buffer</td><td>buffer to be written </td></tr>
<tr><td class="paramname">nbytes</td><td>number of bytes to be written </td></tr>
<tr><td class="paramname">status</td><td>CODES_SUCCESS if OK, integer value on error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>eccodes_f90.f90</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

31
html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,30 +1,102 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Module Index</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: C Interface</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li class="current"><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<h1>grib_api Modules</h1>Here is a list of all modules:<ul> <!-- end header part -->
<li><a class="el" href="group__grib__index.html">The grib_index</a> <!-- Generated by Doxygen 1.8.5 -->
<li><a class="el" href="group__grib__handle.html">The grib_handle</a> <script type="text/javascript">
<li><a class="el" href="group__handling__coded__messages.html">Handling coded messages</a> var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a class="el" href="group__iterators.html">Iterating on latitude/longitude/values</a> </script>
<li><a class="el" href="group__get__set.html">Accessing header and data values</a> <div id="navrow1" class="tabs">
<li><a class="el" href="group__context.html">The context object</a> <ul class="tablist">
<li><a class="el" href="group__keys__iterator.html">Iterating on keys names</a> <li><a href="index.html"><span>Main&#160;Page</span></a></li>
</ul> <li class="current"><a href="modules.html"><span>C&#160;Interface</span></a></li>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp; <li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<a href="http://www.doxygen.org/index.html"> <li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> <li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">C Interface</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__codes__index.html" target="_self">The indexing feature</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__codes__handle.html" target="_self">The message handle</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__handling__coded__messages.html" target="_self">Handling coded messages</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__iterators.html" target="_self">Iterating on latitude/longitude/values</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__get__set.html" target="_self">Accessing header and data values</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__context.html" target="_self">The context object</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__keys__iterator.html" target="_self">Iterating on keys names</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__errors.html" target="_self">Error codes</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__environment.html" target="_self">Environment variables</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body> </body>
</html> </html>

4170
html/namespaceec_codes.html Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,375 @@
<!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.5"/>
<title>eccodes: Namespace Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li class="current"><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
<li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="contents">
<div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>codes_any_new_from_file()
: <a class="el" href="namespaceec_codes.html#af4a4c95465d2026ad549920b07150bab">ecCodes</a>
</li>
<li>codes_bufr_new_from_file()
: <a class="el" href="namespaceec_codes.html#a44c10386781390c16f1a567590b33c11">ecCodes</a>
</li>
<li>codes_bufr_new_from_samples()
: <a class="el" href="namespaceec_codes.html#ae042f8fe1cc86718ce658f3b992c87a2">ecCodes</a>
</li>
<li>codes_clone()
: <a class="el" href="namespaceec_codes.html#ab49cb36625cd87b9d898844b1df32516">ecCodes</a>
</li>
<li>codes_copy_namespace()
: <a class="el" href="namespaceec_codes.html#a6c83d2b9572083c7a83c9c5d39010b14">ecCodes</a>
</li>
<li>codes_count_in_file()
: <a class="el" href="namespaceec_codes.html#a5c7a1d8a2c7802edd327a35cb35984e7">ecCodes</a>
</li>
<li>codes_get()
: <a class="el" href="namespaceec_codes.html#a1ba4d3b6473499af0581cf52eb4cad0b">ecCodes</a>
</li>
<li>codes_get_api_version()
: <a class="el" href="namespaceec_codes.html#add6a557c085ea401fc9529ed140025ef">ecCodes</a>
</li>
<li>codes_get_array()
: <a class="el" href="namespaceec_codes.html#a648bae4beadb6a82698da40e08323be9">ecCodes</a>
</li>
<li>codes_get_double()
: <a class="el" href="namespaceec_codes.html#a22a427ff4355e63b2c16c491572ea6b5">ecCodes</a>
</li>
<li>codes_get_double_array()
: <a class="el" href="namespaceec_codes.html#a441ff456dc9990951bf242f4d542713a">ecCodes</a>
</li>
<li>codes_get_double_element()
: <a class="el" href="namespaceec_codes.html#a3b085fe4c2ea0090a74959b396b2287f">ecCodes</a>
</li>
<li>codes_get_double_elements()
: <a class="el" href="namespaceec_codes.html#af0708f169680a9b753789a3d61f7f9ef">ecCodes</a>
</li>
<li>codes_get_elements()
: <a class="el" href="namespaceec_codes.html#a8558de4f563b57fe8104d024eb90e7d2">ecCodes</a>
</li>
<li>codes_get_long()
: <a class="el" href="namespaceec_codes.html#a88f2a86c370e490dae8e684c957022fd">ecCodes</a>
</li>
<li>codes_get_long_array()
: <a class="el" href="namespaceec_codes.html#a680c8ecbf2104d69083c68ea6184192d">ecCodes</a>
</li>
<li>codes_get_message()
: <a class="el" href="namespaceec_codes.html#a0f446397a9956ed5518ff6461fcc17f0">ecCodes</a>
</li>
<li>codes_get_message_offset()
: <a class="el" href="namespaceec_codes.html#a72cc99e87c999a3cd225323fdcddfad7">ecCodes</a>
</li>
<li>codes_get_message_size()
: <a class="el" href="namespaceec_codes.html#aa1a3c2d7800aa28297e3a9a11c4f6c0f">ecCodes</a>
</li>
<li>codes_get_native_type()
: <a class="el" href="namespaceec_codes.html#a1250285cb0770393bf6078f3ee3340a2">ecCodes</a>
</li>
<li>codes_get_size()
: <a class="el" href="namespaceec_codes.html#ab07293de06d6ef6c5810ea3f01723884">ecCodes</a>
</li>
<li>codes_get_string()
: <a class="el" href="namespaceec_codes.html#a37ff4cf406f9b0b0cd6ede563c1d5ab1">ecCodes</a>
</li>
<li>codes_get_string_length()
: <a class="el" href="namespaceec_codes.html#adc7361072916fe6ec52e9cf53f066839">ecCodes</a>
</li>
<li>codes_get_values()
: <a class="el" href="namespaceec_codes.html#a0af74e12fba25379db678363f5bdafb3">ecCodes</a>
</li>
<li>codes_grib_find_nearest()
: <a class="el" href="namespaceec_codes.html#a134bac0edaf47f29051ad905a30fb63e">ecCodes</a>
</li>
<li>codes_grib_iterator_delete()
: <a class="el" href="namespaceec_codes.html#a18cdf4111053dc0c387a5fbddb0aaf30">ecCodes</a>
</li>
<li>codes_grib_iterator_new()
: <a class="el" href="namespaceec_codes.html#af3e5c3e1ee4d4b1e2f37862b9de92273">ecCodes</a>
</li>
<li>codes_grib_iterator_next()
: <a class="el" href="namespaceec_codes.html#ae2bc65694ff09cdd253ef35f760ef841">ecCodes</a>
</li>
<li>codes_grib_multi_append()
: <a class="el" href="namespaceec_codes.html#a956a6f84f7b418551cd6c4976c970140">ecCodes</a>
</li>
<li>codes_grib_multi_new()
: <a class="el" href="namespaceec_codes.html#a0b1fb93a9f550c971a7e08ca16bb5100">ecCodes</a>
</li>
<li>codes_grib_multi_release()
: <a class="el" href="namespaceec_codes.html#a1e9477394be21ac60be3d6841660c137">ecCodes</a>
</li>
<li>codes_grib_multi_support_off()
: <a class="el" href="namespaceec_codes.html#aaec2118b6fca48e59ded7d2099e81009">ecCodes</a>
</li>
<li>codes_grib_multi_support_on()
: <a class="el" href="namespaceec_codes.html#aed3ce5487d6bdd24e1127e638c9cfd54">ecCodes</a>
</li>
<li>codes_grib_multi_write()
: <a class="el" href="namespaceec_codes.html#ac70e34af931428ba9a4874e0ebf75928">ecCodes</a>
</li>
<li>codes_grib_new_from_file()
: <a class="el" href="namespaceec_codes.html#a80246f356012448955e2e75572a8d210">ecCodes</a>
</li>
<li>codes_gribex_mode_off()
: <a class="el" href="namespaceec_codes.html#a4c5256c7e609cf3eedf7d695a4b58a45">ecCodes</a>
</li>
<li>codes_gribex_mode_on()
: <a class="el" href="namespaceec_codes.html#aec0c4f83da942b94d51a3d8b93ecb6c4">ecCodes</a>
</li>
<li>codes_gts_header()
: <a class="el" href="namespaceec_codes.html#ae71963dcd0256ccf5bd849f1f6643f38">ecCodes</a>
</li>
<li>codes_gts_new_from_file()
: <a class="el" href="namespaceec_codes.html#ab06cc33b116103a54fadb4e2735e579a">ecCodes</a>
</li>
<li>codes_index_add_file()
: <a class="el" href="namespaceec_codes.html#a1c18ea67e5ce00500824676691b4bc4a">ecCodes</a>
</li>
<li>codes_index_get()
: <a class="el" href="namespaceec_codes.html#a267636dba6361f74b330275a1f8e1ed7">ecCodes</a>
</li>
<li>codes_index_get_double()
: <a class="el" href="namespaceec_codes.html#ab28f95174ea3e8eb760d4019598ec9e6">ecCodes</a>
</li>
<li>codes_index_get_long()
: <a class="el" href="namespaceec_codes.html#aeaf2ac58b4a90bd09595986d49228d7c">ecCodes</a>
</li>
<li>codes_index_get_size()
: <a class="el" href="namespaceec_codes.html#ab9369968f436ad85084ec1d48e9324c7">ecCodes</a>
</li>
<li>codes_index_get_string()
: <a class="el" href="namespaceec_codes.html#a19b8c07a5ab06944488e66ce434a615b">ecCodes</a>
</li>
<li>codes_index_new_from_file()
: <a class="el" href="namespaceec_codes.html#ae89dc44888bfbba102e6c9332839fc51">ecCodes</a>
</li>
<li>codes_index_read()
: <a class="el" href="namespaceec_codes.html#a13866152bfd07b8cd418f6cf8c73d7ab">ecCodes</a>
</li>
<li>codes_index_release()
: <a class="el" href="namespaceec_codes.html#ae5a40e31f81dd4cdddf8ddc71e833395">ecCodes</a>
</li>
<li>codes_index_select()
: <a class="el" href="namespaceec_codes.html#a92041c59bf04e6db88395077802dfe74">ecCodes</a>
</li>
<li>codes_index_select_double()
: <a class="el" href="namespaceec_codes.html#a98ef64298972c19d87f4fa54b125a268">ecCodes</a>
</li>
<li>codes_index_select_long()
: <a class="el" href="namespaceec_codes.html#ada63dc27281c249035da5b54e6ec0966">ecCodes</a>
</li>
<li>codes_index_select_string()
: <a class="el" href="namespaceec_codes.html#af9fa4123658007a2362baa9afd055063">ecCodes</a>
</li>
<li>codes_index_write()
: <a class="el" href="namespaceec_codes.html#a32c66888832215b2860535729ee616f8">ecCodes</a>
</li>
<li>codes_is_defined()
: <a class="el" href="namespaceec_codes.html#adbc403f07e0bcc151d8b0fb1365492ff">ecCodes</a>
</li>
<li>codes_is_missing()
: <a class="el" href="namespaceec_codes.html#a2dd162c68a1326619a34b45e56fdb46c">ecCodes</a>
</li>
<li>codes_keys_iterator_delete()
: <a class="el" href="namespaceec_codes.html#a83a077fb2dda1e7f1d317039fc7267d1">ecCodes</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="namespaceec_codes.html#aec91e405c936c335c00267eb221c9f91">ecCodes</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="namespaceec_codes.html#a199fb77e1395975be732e46f93b3e337">ecCodes</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="namespaceec_codes.html#af2eecea5df157516fb60556cbd1283cd">ecCodes</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="namespaceec_codes.html#a921bb3a4c69e51a4c276bd6cf37c2d2c">ecCodes</a>
</li>
<li>codes_metar_new_from_file()
: <a class="el" href="namespaceec_codes.html#aabd87fd89cfac4d21ec014b838174e3c">ecCodes</a>
</li>
<li>codes_new_from_file()
: <a class="el" href="namespaceec_codes.html#ab1788f3653df85dd90ac99f40daf98c4">ecCodes</a>
</li>
<li>codes_new_from_index()
: <a class="el" href="namespaceec_codes.html#a6fc3995f61a5f34933afd0aeb6427bf6">ecCodes</a>
</li>
<li>codes_new_from_message()
: <a class="el" href="namespaceec_codes.html#a8b42a0c20ab81efa5a214dacc0b75d58">ecCodes</a>
</li>
<li>codes_new_from_samples()
: <a class="el" href="namespaceec_codes.html#a643c58a9acad239c081794c74a5b86d9">ecCodes</a>
</li>
<li>codes_no_fail_on_wrong_length()
: <a class="el" href="namespaceec_codes.html#a85e89c8eae4fb209ae0a7c566e4a2cb1">ecCodes</a>
</li>
<li>codes_release()
: <a class="el" href="namespaceec_codes.html#a23859e3fb8802982fe865789d61b181f">ecCodes</a>
</li>
<li>codes_set()
: <a class="el" href="namespaceec_codes.html#abb5cff8e4911614c8b04032fb014ea07">ecCodes</a>
</li>
<li>codes_set_array()
: <a class="el" href="namespaceec_codes.html#a1e25a749b9cffb9b4b391cde66a3333c">ecCodes</a>
</li>
<li>codes_set_definitions_path()
: <a class="el" href="namespaceec_codes.html#a63f59e45ba10997c9e30bf63ea5f66e0">ecCodes</a>
</li>
<li>codes_set_double()
: <a class="el" href="namespaceec_codes.html#aa619f32357c9107b5b6f96ad1fee4232">ecCodes</a>
</li>
<li>codes_set_double_array()
: <a class="el" href="namespaceec_codes.html#ac18c28cc7bd146dad986e03511fb7340">ecCodes</a>
</li>
<li>codes_set_key_vals()
: <a class="el" href="namespaceec_codes.html#a997587cb4079552273d224fd3434463b">ecCodes</a>
</li>
<li>codes_set_long()
: <a class="el" href="namespaceec_codes.html#ae623fa09d65a3f699026a86d0e4864da">ecCodes</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="namespaceec_codes.html#a59e415f83b7f26b4575a5700ece65c14">ecCodes</a>
</li>
<li>codes_set_missing()
: <a class="el" href="namespaceec_codes.html#affddd8311b1127306fa02ce26023d89e">ecCodes</a>
</li>
<li>codes_set_samples_path()
: <a class="el" href="namespaceec_codes.html#ab7f299aaed48129491cc365a8ca289c2">ecCodes</a>
</li>
<li>codes_set_string()
: <a class="el" href="namespaceec_codes.html#acbb0d241a917a3e726792157c1f5d973">ecCodes</a>
</li>
<li>codes_set_values()
: <a class="el" href="namespaceec_codes.html#abc699d0bb7a7dded968ee0111342ffd0">ecCodes</a>
</li>
<li>codes_skip_coded()
: <a class="el" href="namespaceec_codes.html#a4b7140ca0dd81372721cffd1d964e4ad">ecCodes</a>
</li>
<li>codes_skip_computed()
: <a class="el" href="namespaceec_codes.html#a587af29aac21a816f8ffd327a1fce779">ecCodes</a>
</li>
<li>codes_skip_duplicates()
: <a class="el" href="namespaceec_codes.html#a57f7a5a0f6975e1357e5aa1dc4715e0c">ecCodes</a>
</li>
<li>codes_skip_edition_specific()
: <a class="el" href="namespaceec_codes.html#acb01114683ef4aacbf1609eb3a435055">ecCodes</a>
</li>
<li>codes_skip_function()
: <a class="el" href="namespaceec_codes.html#a6eedc94ffbffad66b92d3fccfc1ec692">ecCodes</a>
</li>
<li>codes_skip_read_only()
: <a class="el" href="namespaceec_codes.html#afb6f25e55aab91e1cf273403c4151c70">ecCodes</a>
</li>
<li>codes_write()
: <a class="el" href="namespaceec_codes.html#af13b3e69c2b5ad0ea6b7fd07ac37e367">ecCodes</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>grib_get_string_array()
: <a class="el" href="namespaceec_codes.html#a86388748f15624cd8fd2ec89d066295a">ecCodes</a>
</li>
<li>grib_set_string_array()
: <a class="el" href="namespaceec_codes.html#a2353707d7e586ce4255e3a93bc0f39d4">ecCodes</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,375 @@
<!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.5"/>
<title>eccodes: Namespace Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li class="current"><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
<li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="contents">
&#160;
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>codes_any_new_from_file()
: <a class="el" href="namespaceec_codes.html#af4a4c95465d2026ad549920b07150bab">ecCodes</a>
</li>
<li>codes_bufr_new_from_file()
: <a class="el" href="namespaceec_codes.html#a44c10386781390c16f1a567590b33c11">ecCodes</a>
</li>
<li>codes_bufr_new_from_samples()
: <a class="el" href="namespaceec_codes.html#ae042f8fe1cc86718ce658f3b992c87a2">ecCodes</a>
</li>
<li>codes_clone()
: <a class="el" href="namespaceec_codes.html#ab49cb36625cd87b9d898844b1df32516">ecCodes</a>
</li>
<li>codes_copy_namespace()
: <a class="el" href="namespaceec_codes.html#a6c83d2b9572083c7a83c9c5d39010b14">ecCodes</a>
</li>
<li>codes_count_in_file()
: <a class="el" href="namespaceec_codes.html#a5c7a1d8a2c7802edd327a35cb35984e7">ecCodes</a>
</li>
<li>codes_get()
: <a class="el" href="namespaceec_codes.html#a1ba4d3b6473499af0581cf52eb4cad0b">ecCodes</a>
</li>
<li>codes_get_api_version()
: <a class="el" href="namespaceec_codes.html#add6a557c085ea401fc9529ed140025ef">ecCodes</a>
</li>
<li>codes_get_array()
: <a class="el" href="namespaceec_codes.html#a648bae4beadb6a82698da40e08323be9">ecCodes</a>
</li>
<li>codes_get_double()
: <a class="el" href="namespaceec_codes.html#a22a427ff4355e63b2c16c491572ea6b5">ecCodes</a>
</li>
<li>codes_get_double_array()
: <a class="el" href="namespaceec_codes.html#a441ff456dc9990951bf242f4d542713a">ecCodes</a>
</li>
<li>codes_get_double_element()
: <a class="el" href="namespaceec_codes.html#a3b085fe4c2ea0090a74959b396b2287f">ecCodes</a>
</li>
<li>codes_get_double_elements()
: <a class="el" href="namespaceec_codes.html#af0708f169680a9b753789a3d61f7f9ef">ecCodes</a>
</li>
<li>codes_get_elements()
: <a class="el" href="namespaceec_codes.html#a8558de4f563b57fe8104d024eb90e7d2">ecCodes</a>
</li>
<li>codes_get_long()
: <a class="el" href="namespaceec_codes.html#a88f2a86c370e490dae8e684c957022fd">ecCodes</a>
</li>
<li>codes_get_long_array()
: <a class="el" href="namespaceec_codes.html#a680c8ecbf2104d69083c68ea6184192d">ecCodes</a>
</li>
<li>codes_get_message()
: <a class="el" href="namespaceec_codes.html#a0f446397a9956ed5518ff6461fcc17f0">ecCodes</a>
</li>
<li>codes_get_message_offset()
: <a class="el" href="namespaceec_codes.html#a72cc99e87c999a3cd225323fdcddfad7">ecCodes</a>
</li>
<li>codes_get_message_size()
: <a class="el" href="namespaceec_codes.html#aa1a3c2d7800aa28297e3a9a11c4f6c0f">ecCodes</a>
</li>
<li>codes_get_native_type()
: <a class="el" href="namespaceec_codes.html#a1250285cb0770393bf6078f3ee3340a2">ecCodes</a>
</li>
<li>codes_get_size()
: <a class="el" href="namespaceec_codes.html#ab07293de06d6ef6c5810ea3f01723884">ecCodes</a>
</li>
<li>codes_get_string()
: <a class="el" href="namespaceec_codes.html#a37ff4cf406f9b0b0cd6ede563c1d5ab1">ecCodes</a>
</li>
<li>codes_get_string_length()
: <a class="el" href="namespaceec_codes.html#adc7361072916fe6ec52e9cf53f066839">ecCodes</a>
</li>
<li>codes_get_values()
: <a class="el" href="namespaceec_codes.html#a0af74e12fba25379db678363f5bdafb3">ecCodes</a>
</li>
<li>codes_grib_find_nearest()
: <a class="el" href="namespaceec_codes.html#a134bac0edaf47f29051ad905a30fb63e">ecCodes</a>
</li>
<li>codes_grib_iterator_delete()
: <a class="el" href="namespaceec_codes.html#a18cdf4111053dc0c387a5fbddb0aaf30">ecCodes</a>
</li>
<li>codes_grib_iterator_new()
: <a class="el" href="namespaceec_codes.html#af3e5c3e1ee4d4b1e2f37862b9de92273">ecCodes</a>
</li>
<li>codes_grib_iterator_next()
: <a class="el" href="namespaceec_codes.html#ae2bc65694ff09cdd253ef35f760ef841">ecCodes</a>
</li>
<li>codes_grib_multi_append()
: <a class="el" href="namespaceec_codes.html#a956a6f84f7b418551cd6c4976c970140">ecCodes</a>
</li>
<li>codes_grib_multi_new()
: <a class="el" href="namespaceec_codes.html#a0b1fb93a9f550c971a7e08ca16bb5100">ecCodes</a>
</li>
<li>codes_grib_multi_release()
: <a class="el" href="namespaceec_codes.html#a1e9477394be21ac60be3d6841660c137">ecCodes</a>
</li>
<li>codes_grib_multi_support_off()
: <a class="el" href="namespaceec_codes.html#aaec2118b6fca48e59ded7d2099e81009">ecCodes</a>
</li>
<li>codes_grib_multi_support_on()
: <a class="el" href="namespaceec_codes.html#aed3ce5487d6bdd24e1127e638c9cfd54">ecCodes</a>
</li>
<li>codes_grib_multi_write()
: <a class="el" href="namespaceec_codes.html#ac70e34af931428ba9a4874e0ebf75928">ecCodes</a>
</li>
<li>codes_grib_new_from_file()
: <a class="el" href="namespaceec_codes.html#a80246f356012448955e2e75572a8d210">ecCodes</a>
</li>
<li>codes_gribex_mode_off()
: <a class="el" href="namespaceec_codes.html#a4c5256c7e609cf3eedf7d695a4b58a45">ecCodes</a>
</li>
<li>codes_gribex_mode_on()
: <a class="el" href="namespaceec_codes.html#aec0c4f83da942b94d51a3d8b93ecb6c4">ecCodes</a>
</li>
<li>codes_gts_header()
: <a class="el" href="namespaceec_codes.html#ae71963dcd0256ccf5bd849f1f6643f38">ecCodes</a>
</li>
<li>codes_gts_new_from_file()
: <a class="el" href="namespaceec_codes.html#ab06cc33b116103a54fadb4e2735e579a">ecCodes</a>
</li>
<li>codes_index_add_file()
: <a class="el" href="namespaceec_codes.html#a1c18ea67e5ce00500824676691b4bc4a">ecCodes</a>
</li>
<li>codes_index_get()
: <a class="el" href="namespaceec_codes.html#a267636dba6361f74b330275a1f8e1ed7">ecCodes</a>
</li>
<li>codes_index_get_double()
: <a class="el" href="namespaceec_codes.html#ab28f95174ea3e8eb760d4019598ec9e6">ecCodes</a>
</li>
<li>codes_index_get_long()
: <a class="el" href="namespaceec_codes.html#aeaf2ac58b4a90bd09595986d49228d7c">ecCodes</a>
</li>
<li>codes_index_get_size()
: <a class="el" href="namespaceec_codes.html#ab9369968f436ad85084ec1d48e9324c7">ecCodes</a>
</li>
<li>codes_index_get_string()
: <a class="el" href="namespaceec_codes.html#a19b8c07a5ab06944488e66ce434a615b">ecCodes</a>
</li>
<li>codes_index_new_from_file()
: <a class="el" href="namespaceec_codes.html#ae89dc44888bfbba102e6c9332839fc51">ecCodes</a>
</li>
<li>codes_index_read()
: <a class="el" href="namespaceec_codes.html#a13866152bfd07b8cd418f6cf8c73d7ab">ecCodes</a>
</li>
<li>codes_index_release()
: <a class="el" href="namespaceec_codes.html#ae5a40e31f81dd4cdddf8ddc71e833395">ecCodes</a>
</li>
<li>codes_index_select()
: <a class="el" href="namespaceec_codes.html#a92041c59bf04e6db88395077802dfe74">ecCodes</a>
</li>
<li>codes_index_select_double()
: <a class="el" href="namespaceec_codes.html#a98ef64298972c19d87f4fa54b125a268">ecCodes</a>
</li>
<li>codes_index_select_long()
: <a class="el" href="namespaceec_codes.html#ada63dc27281c249035da5b54e6ec0966">ecCodes</a>
</li>
<li>codes_index_select_string()
: <a class="el" href="namespaceec_codes.html#af9fa4123658007a2362baa9afd055063">ecCodes</a>
</li>
<li>codes_index_write()
: <a class="el" href="namespaceec_codes.html#a32c66888832215b2860535729ee616f8">ecCodes</a>
</li>
<li>codes_is_defined()
: <a class="el" href="namespaceec_codes.html#adbc403f07e0bcc151d8b0fb1365492ff">ecCodes</a>
</li>
<li>codes_is_missing()
: <a class="el" href="namespaceec_codes.html#a2dd162c68a1326619a34b45e56fdb46c">ecCodes</a>
</li>
<li>codes_keys_iterator_delete()
: <a class="el" href="namespaceec_codes.html#a83a077fb2dda1e7f1d317039fc7267d1">ecCodes</a>
</li>
<li>codes_keys_iterator_get_name()
: <a class="el" href="namespaceec_codes.html#aec91e405c936c335c00267eb221c9f91">ecCodes</a>
</li>
<li>codes_keys_iterator_new()
: <a class="el" href="namespaceec_codes.html#a199fb77e1395975be732e46f93b3e337">ecCodes</a>
</li>
<li>codes_keys_iterator_next()
: <a class="el" href="namespaceec_codes.html#af2eecea5df157516fb60556cbd1283cd">ecCodes</a>
</li>
<li>codes_keys_iterator_rewind()
: <a class="el" href="namespaceec_codes.html#a921bb3a4c69e51a4c276bd6cf37c2d2c">ecCodes</a>
</li>
<li>codes_metar_new_from_file()
: <a class="el" href="namespaceec_codes.html#aabd87fd89cfac4d21ec014b838174e3c">ecCodes</a>
</li>
<li>codes_new_from_file()
: <a class="el" href="namespaceec_codes.html#ab1788f3653df85dd90ac99f40daf98c4">ecCodes</a>
</li>
<li>codes_new_from_index()
: <a class="el" href="namespaceec_codes.html#a6fc3995f61a5f34933afd0aeb6427bf6">ecCodes</a>
</li>
<li>codes_new_from_message()
: <a class="el" href="namespaceec_codes.html#a8b42a0c20ab81efa5a214dacc0b75d58">ecCodes</a>
</li>
<li>codes_new_from_samples()
: <a class="el" href="namespaceec_codes.html#a643c58a9acad239c081794c74a5b86d9">ecCodes</a>
</li>
<li>codes_no_fail_on_wrong_length()
: <a class="el" href="namespaceec_codes.html#a85e89c8eae4fb209ae0a7c566e4a2cb1">ecCodes</a>
</li>
<li>codes_release()
: <a class="el" href="namespaceec_codes.html#a23859e3fb8802982fe865789d61b181f">ecCodes</a>
</li>
<li>codes_set()
: <a class="el" href="namespaceec_codes.html#abb5cff8e4911614c8b04032fb014ea07">ecCodes</a>
</li>
<li>codes_set_array()
: <a class="el" href="namespaceec_codes.html#a1e25a749b9cffb9b4b391cde66a3333c">ecCodes</a>
</li>
<li>codes_set_definitions_path()
: <a class="el" href="namespaceec_codes.html#a63f59e45ba10997c9e30bf63ea5f66e0">ecCodes</a>
</li>
<li>codes_set_double()
: <a class="el" href="namespaceec_codes.html#aa619f32357c9107b5b6f96ad1fee4232">ecCodes</a>
</li>
<li>codes_set_double_array()
: <a class="el" href="namespaceec_codes.html#ac18c28cc7bd146dad986e03511fb7340">ecCodes</a>
</li>
<li>codes_set_key_vals()
: <a class="el" href="namespaceec_codes.html#a997587cb4079552273d224fd3434463b">ecCodes</a>
</li>
<li>codes_set_long()
: <a class="el" href="namespaceec_codes.html#ae623fa09d65a3f699026a86d0e4864da">ecCodes</a>
</li>
<li>codes_set_long_array()
: <a class="el" href="namespaceec_codes.html#a59e415f83b7f26b4575a5700ece65c14">ecCodes</a>
</li>
<li>codes_set_missing()
: <a class="el" href="namespaceec_codes.html#affddd8311b1127306fa02ce26023d89e">ecCodes</a>
</li>
<li>codes_set_samples_path()
: <a class="el" href="namespaceec_codes.html#ab7f299aaed48129491cc365a8ca289c2">ecCodes</a>
</li>
<li>codes_set_string()
: <a class="el" href="namespaceec_codes.html#acbb0d241a917a3e726792157c1f5d973">ecCodes</a>
</li>
<li>codes_set_values()
: <a class="el" href="namespaceec_codes.html#abc699d0bb7a7dded968ee0111342ffd0">ecCodes</a>
</li>
<li>codes_skip_coded()
: <a class="el" href="namespaceec_codes.html#a4b7140ca0dd81372721cffd1d964e4ad">ecCodes</a>
</li>
<li>codes_skip_computed()
: <a class="el" href="namespaceec_codes.html#a587af29aac21a816f8ffd327a1fce779">ecCodes</a>
</li>
<li>codes_skip_duplicates()
: <a class="el" href="namespaceec_codes.html#a57f7a5a0f6975e1357e5aa1dc4715e0c">ecCodes</a>
</li>
<li>codes_skip_edition_specific()
: <a class="el" href="namespaceec_codes.html#acb01114683ef4aacbf1609eb3a435055">ecCodes</a>
</li>
<li>codes_skip_function()
: <a class="el" href="namespaceec_codes.html#a6eedc94ffbffad66b92d3fccfc1ec692">ecCodes</a>
</li>
<li>codes_skip_read_only()
: <a class="el" href="namespaceec_codes.html#afb6f25e55aab91e1cf273403c4151c70">ecCodes</a>
</li>
<li>codes_write()
: <a class="el" href="namespaceec_codes.html#af13b3e69c2b5ad0ea6b7fd07ac37e367">ecCodes</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>grib_get_string_array()
: <a class="el" href="namespaceec_codes.html#a86388748f15624cd8fd2ec89d066295a">ecCodes</a>
</li>
<li>grib_set_string_array()
: <a class="el" href="namespaceec_codes.html#a2353707d7e586ce4255e3a93bc0f39d4">ecCodes</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!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.5"/>
<title>eccodes: Namespace List</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li class="current"><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="headertitle">
<div class="title">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceec_codes.html" target="_self">ecCodes</a></td><td class="desc">This package is the <b>Python</b> interface to <a class="el" href="namespaceec_codes.html" title="This package is the Python interface to ecCodes. ">ecCodes</a> </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

BIN
html/nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
html/nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
html/nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
html/open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

View File

@ -1,59 +1,93 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml">
<title>grib_api: Page Index</title> <head>
<link href="doxygen.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link href="tabs.css" rel="stylesheet" type="text/css"> <meta http-equiv="X-UA-Compatible" content="IE=9"/>
</head><body> <meta name="generator" content="Doxygen 1.8.5"/>
<!-- Generated by Doxygen 1.5.3 --> <title>eccodes: The Pages</title>
<div class="tabs"> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<ul> <script type="text/javascript" src="jquery.js"></script>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li> <script type="text/javascript" src="dynsections.js"></script>
<li><a href="modules.html"><span>Modules</span></a></li> <link href="search/search.css" rel="stylesheet" type="text/css"/>
<li><a href="files.html"><span>Files</span></a></li> <script type="text/javascript" src="search/search.js"></script>
<li class="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li> <script type="text/javascript">
<li><a href="examples.html"><span>Examples</span></a></li> $(document).ready(function() { searchBox.OnSelectItem(0); });
</ul> </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">eccodes
</div>
</td>
</tr>
</tbody>
</table>
</div> </div>
<h1>grib_api Related Pages</h1>Here is a list of all related documentation pages:<ul> <!-- end header part -->
<li><a class="el" href="keys.html">Grib API keys</a> <!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>C&#160;Interface</span></a></li>
<li><a href="classeccodes.html"><span>F90&#160;Interface</span></a></li>
<li><a href="namespaces.html"><span>Python&#160;Interface</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<li><a class="el" href="examples.html">Grib API examples</a> <!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<li><a class="el" href="grib_examples.html">Grib API examples</a> <div class="header">
<div class="headertitle">
<li><a class="el" href="modules.html">C interface</a> <div class="title">The Pages</div> </div>
</div><!--header-->
<li><a class="el" href="installation.html">grib_api installation</a> <div class="contents">
<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
<li><a class="el" href="tools.html">Grib tools</a> <table class="directory">
</table>
<li><a class="el" href="grib_ls.html">grib_ls</a> </div><!-- directory -->
</div><!-- contents -->
<li><a class="el" href="grib_get.html">grib_get</a> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<li><a class="el" href="grib_get_data.html">grib_get_data</a> Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
<li><a class="el" href="grib_set.html">grib_set</a> </a> 1.8.5
</small></address>
<li><a class="el" href="grib_dump.html">grib_dump</a>
<li><a class="el" href="grib_dump_examples.html">grib_dump examples</a>
<li><a class="el" href="grib_debug.html">grib_debug</a>
<li><a class="el" href="grib_convert.html">grib_convert</a>
<li><a class="el" href="grib_filter.html">grib_filter</a>
<li><a class="el" href="grib_compare.html">grib_compare</a>
<li><a class="el" href="grib_keys.html">grib_keys</a>
<li><a class="el" href="grib_copy.html">grib_copy</a>
</ul>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 22 15:18:22 2009 for grib_api by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
</body> </body>
</html> </html>

26
html/search/all_61.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_61.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/all_61.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['accessing_20header_20and_20data_20values',['Accessing header and data values',['../group__get__set.html',1,'']]]
];

26
html/search/all_63.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_63.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

301
html/search/all_63.js Normal file
View File

@ -0,0 +1,301 @@
var searchData=
[
['codes_5f7777_5fnot_5ffound',['CODES_7777_NOT_FOUND',['../group__errors.html#ga1d805b18a1a77dc05958177d1954ce74',1,'eccodes.h']]],
['codes_5fany_5fnew_5ffrom_5ffile',['codes_any_new_from_file',['../classeccodes.html#aa468943e1c669487375b2e3d46ff84b1',1,'eccodes::codes_any_new_from_file()'],['../namespaceec_codes.html#af4a4c95465d2026ad549920b07150bab',1,'ecCodes.codes_any_new_from_file()']]],
['codes_5farray_5ftoo_5fsmall',['CODES_ARRAY_TOO_SMALL',['../group__errors.html#gaa1ba1cec53cded5eb4497f920dd06fc4',1,'eccodes.h']]],
['codes_5fattribute_5fclash',['CODES_ATTRIBUTE_CLASH',['../group__errors.html#gab925e86850f2cb23159bf5f349680985',1,'eccodes.h']]],
['codes_5fattribute_5fnot_5ffound',['CODES_ATTRIBUTE_NOT_FOUND',['../group__errors.html#ga020cc6141e2618059f63b5aa2a8385f7',1,'eccodes.h']]],
['codes_5fbuffer_5ftoo_5fsmall',['CODES_BUFFER_TOO_SMALL',['../group__errors.html#ga28ecc7f18250c721544c587f21acc61f',1,'eccodes.h']]],
['codes_5fbufr_5fhandle_5fnew_5ffrom_5ffile',['codes_bufr_handle_new_from_file',['../group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff',1,'eccodes.h']]],
['codes_5fbufr_5fhandle_5fnew_5ffrom_5fsamples',['codes_bufr_handle_new_from_samples',['../group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557',1,'eccodes.h']]],
['codes_5fbufr_5fnew_5ffrom_5ffile',['codes_bufr_new_from_file',['../classeccodes.html#a94050d64954482cd82ea6f007fdc9ac0',1,'eccodes::codes_bufr_new_from_file()'],['../namespaceec_codes.html#a44c10386781390c16f1a567590b33c11',1,'ecCodes.codes_bufr_new_from_file()']]],
['codes_5fbufr_5fnew_5ffrom_5fsamples',['codes_bufr_new_from_samples',['../classeccodes.html#a6d32d26f2076db60d78e1c2d222dd01d',1,'eccodes::codes_bufr_new_from_samples()'],['../namespaceec_codes.html#ae042f8fe1cc86718ce658f3b992c87a2',1,'ecCodes.codes_bufr_new_from_samples()']]],
['codes_5fcheck',['codes_check',['../classeccodes.html#a1cd5ff5ea308443bfe166974d9ab1363',1,'eccodes']]],
['codes_5fclone',['codes_clone',['../classeccodes.html#a94c85dbc797f98a177795ff9a8ad8035',1,'eccodes::codes_clone()'],['../namespaceec_codes.html#ab49cb36625cd87b9d898844b1df32516',1,'ecCodes.codes_clone()']]],
['codes_5fclose_5ffile',['codes_close_file',['../classeccodes.html#a436a01aabf91cdbb4c5902a5d1a2886e',1,'eccodes']]],
['codes_5fcode_5fnot_5ffound_5fin_5ftable',['CODES_CODE_NOT_FOUND_IN_TABLE',['../group__errors.html#ga007c99d57492ff8d3d4d14cce1b6b645',1,'eccodes.h']]],
['codes_5fconcept_5fno_5fmatch',['CODES_CONCEPT_NO_MATCH',['../group__errors.html#gaacf5638c981fbd97399b83439197c4ba',1,'eccodes.h']]],
['codes_5fconstant_5ffield',['CODES_CONSTANT_FIELD',['../group__errors.html#gaf24f6cbb1e6a796cc7768aa1d5280d6e',1,'eccodes.h']]],
['codes_5fcontext',['codes_context',['../structcodes__context.html',1,'']]],
['codes_5fcontext_5fdelete',['codes_context_delete',['../group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f',1,'eccodes.h']]],
['codes_5fcontext_5fget_5fdefault',['codes_context_get_default',['../group__context.html#ga3c1086a1abccc58db01609611c3e706d',1,'eccodes.h']]],
['codes_5fcontext_5fset_5fdefinitions_5fpath',['codes_context_set_definitions_path',['../group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147',1,'eccodes.h']]],
['codes_5fcontext_5fset_5fsamples_5fpath',['codes_context_set_samples_path',['../group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48',1,'eccodes.h']]],
['codes_5fcopy_5fmessage',['codes_copy_message',['../classeccodes.html#afdd32c1a78f0a3d54992e0a6a6bfc66b',1,'eccodes']]],
['codes_5fcopy_5fnamespace',['codes_copy_namespace',['../classeccodes.html#a8bba3684a289b1e8c6bcea0b67c45b5d',1,'eccodes::codes_copy_namespace()'],['../group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1',1,'codes_copy_namespace():&#160;eccodes.h'],['../namespaceec_codes.html#a6c83d2b9572083c7a83c9c5d39010b14',1,'ecCodes.codes_copy_namespace()']]],
['codes_5fcorrupted_5findex',['CODES_CORRUPTED_INDEX',['../group__errors.html#ga3e4650042d448cf9ccf2f58913f6d900',1,'eccodes.h']]],
['codes_5fcount_5fin_5ffile',['codes_count_in_file',['../classeccodes.html#a0a09420f86caf79873b2fb067e360049',1,'eccodes::codes_count_in_file()'],['../group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5',1,'codes_count_in_file():&#160;eccodes.h'],['../namespaceec_codes.html#a5c7a1d8a2c7802edd327a35cb35984e7',1,'ecCodes.codes_count_in_file()']]],
['codes_5fdecoding_5ferror',['CODES_DECODING_ERROR',['../group__errors.html#ga75df8e941afb735723fec89bd68d4f58',1,'eccodes.h']]],
['codes_5fdifferent_5fedition',['CODES_DIFFERENT_EDITION',['../group__errors.html#gad88a9ff519e455b12ac0bf8e45f95472',1,'eccodes.h']]],
['codes_5fdump',['codes_dump',['../classeccodes.html#ab5e1ab3efc1981c886e64e467c1b84a1',1,'eccodes']]],
['codes_5fdump_5faction_5ftree',['codes_dump_action_tree',['../eccodes_8h.html#a1d83df194092088785f1d794356d950d',1,'eccodes.h']]],
['codes_5fdump_5fcontent',['codes_dump_content',['../eccodes_8h.html#ab9cf0dd7ede554cc4b8a56728d768d88',1,'eccodes.h']]],
['codes_5fencoding_5ferror',['CODES_ENCODING_ERROR',['../group__errors.html#ga817971c5206ff01987a2d16bc0e9dd1f',1,'eccodes.h']]],
['codes_5fend',['CODES_END',['../group__errors.html#ga4e95b3f8896dc99e311e02c348266595',1,'eccodes.h']]],
['codes_5fend_5fof_5ffile',['CODES_END_OF_FILE',['../group__errors.html#ga0b434e15a3ee76844958fd269feb6de0',1,'eccodes.h']]],
['codes_5fend_5fof_5findex',['CODES_END_OF_INDEX',['../group__errors.html#ga0280b694f20120aef691e13288bf2b30',1,'eccodes.h']]],
['codes_5ffile_5fnot_5ffound',['CODES_FILE_NOT_FOUND',['../group__errors.html#gac7c0c8beed153b8bf32601441c5ef787',1,'eccodes.h']]],
['codes_5fgeocalculus_5fproblem',['CODES_GEOCALCULUS_PROBLEM',['../group__errors.html#ga6bcc67f9220042cb4781bad71fd59f35',1,'eccodes.h']]],
['codes_5fget',['codes_get',['../interfaceeccodes_1_1codes__get.html',1,'eccodes']]],
['codes_5fget',['codes_get',['../namespaceec_codes.html#a1ba4d3b6473499af0581cf52eb4cad0b',1,'ecCodes']]],
['codes_5fget_5fapi_5fversion',['codes_get_api_version',['../eccodes_8h.html#aad3989fb11cbfce477ce7b42daa7b506',1,'codes_get_api_version():&#160;ecCodes.py'],['../namespaceec_codes.html#add6a557c085ea401fc9529ed140025ef',1,'ecCodes.codes_get_api_version()']]],
['codes_5fget_5farray',['codes_get_array',['../namespaceec_codes.html#a648bae4beadb6a82698da40e08323be9',1,'ecCodes']]],
['codes_5fget_5fbyte_5farray',['codes_get_byte_array',['../interfaceeccodes_1_1codes__get.html#adee61373d840f0f6a73be5d574a47a1e',1,'eccodes::codes_get::codes_get_byte_array()'],['../classeccodes.html#adee61373d840f0f6a73be5d574a47a1e',1,'eccodes::codes_get_byte_array()']]],
['codes_5fget_5fbytes',['codes_get_bytes',['../group__get__set.html#ga252c3104621144fb370f302f3a3f6755',1,'eccodes.h']]],
['codes_5fget_5fdouble',['codes_get_double',['../group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc',1,'codes_get_double():&#160;eccodes.h'],['../namespaceec_codes.html#a22a427ff4355e63b2c16c491572ea6b5',1,'ecCodes.codes_get_double()']]],
['codes_5fget_5fdouble_5farray',['codes_get_double_array',['../group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4',1,'codes_get_double_array():&#160;eccodes.h'],['../namespaceec_codes.html#a441ff456dc9990951bf242f4d542713a',1,'ecCodes.codes_get_double_array()']]],
['codes_5fget_5fdouble_5felement',['codes_get_double_element',['../group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197',1,'codes_get_double_element():&#160;eccodes.h'],['../namespaceec_codes.html#a3b085fe4c2ea0090a74959b396b2287f',1,'ecCodes.codes_get_double_element()']]],
['codes_5fget_5fdouble_5felements',['codes_get_double_elements',['../group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b',1,'codes_get_double_elements():&#160;eccodes.h'],['../namespaceec_codes.html#af0708f169680a9b753789a3d61f7f9ef',1,'ecCodes.codes_get_double_elements()']]],
['codes_5fget_5felement',['codes_get_element',['../interfaceeccodes_1_1codes__get__element.html',1,'eccodes']]],
['codes_5fget_5felements',['codes_get_elements',['../namespaceec_codes.html#a8558de4f563b57fe8104d024eb90e7d2',1,'ecCodes']]],
['codes_5fget_5ferror_5fmessage',['codes_get_error_message',['../eccodes_8h.html#a1257b15cb014452fd6e6662db06e4ede',1,'eccodes.h']]],
['codes_5fget_5ferror_5fstring',['codes_get_error_string',['../classeccodes.html#a835de867b8ad79cc43f127e7048712f3',1,'eccodes']]],
['codes_5fget_5fgit_5fsha1',['codes_get_git_sha1',['../eccodes_8h.html#a82249b16ee12f2e574397f8cccaafb7a',1,'eccodes.h']]],
['codes_5fget_5fgribex_5fmode',['codes_get_gribex_mode',['../group__context.html#ga13cba593f6e5b195bfc83bea419d5022',1,'eccodes.h']]],
['codes_5fget_5fint',['codes_get_int',['../interfaceeccodes_1_1codes__get.html#a15e9f187ba45e4a334f270884c59651e',1,'eccodes::codes_get::codes_get_int()'],['../classeccodes.html#a15e9f187ba45e4a334f270884c59651e',1,'eccodes::codes_get_int()']]],
['codes_5fget_5fint_5farray',['codes_get_int_array',['../interfaceeccodes_1_1codes__get.html#a620d907f796a466b9b849be12e96a274',1,'eccodes::codes_get::codes_get_int_array()'],['../classeccodes.html#a620d907f796a466b9b849be12e96a274',1,'eccodes::codes_get_int_array()']]],
['codes_5fget_5flength',['codes_get_length',['../group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8',1,'eccodes.h']]],
['codes_5fget_5flong',['codes_get_long',['../interfaceeccodes_1_1codes__get.html#ad85e9d6d052fdcbfade2d201357e391d',1,'eccodes::codes_get::codes_get_long()'],['../classeccodes.html#ad85e9d6d052fdcbfade2d201357e391d',1,'eccodes::codes_get_long()'],['../group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7',1,'codes_get_long():&#160;eccodes.h'],['../namespaceec_codes.html#a88f2a86c370e490dae8e684c957022fd',1,'ecCodes.codes_get_long()']]],
['codes_5fget_5flong_5farray',['codes_get_long_array',['../classeccodes.html#a0ff7f18601949da80f10d1614e0d0541',1,'eccodes::codes_get_long_array()'],['../group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1',1,'codes_get_long_array():&#160;eccodes.h'],['../namespaceec_codes.html#a680c8ecbf2104d69083c68ea6184192d',1,'ecCodes.codes_get_long_array()']]],
['codes_5fget_5fmessage',['codes_get_message',['../group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62',1,'codes_get_message():&#160;eccodes.h'],['../namespaceec_codes.html#a0f446397a9956ed5518ff6461fcc17f0',1,'ecCodes.codes_get_message()']]],
['codes_5fget_5fmessage_5fcopy',['codes_get_message_copy',['../group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630',1,'eccodes.h']]],
['codes_5fget_5fmessage_5foffset',['codes_get_message_offset',['../namespaceec_codes.html#a72cc99e87c999a3cd225323fdcddfad7',1,'ecCodes']]],
['codes_5fget_5fmessage_5fsize',['codes_get_message_size',['../interfaceeccodes_1_1codes__get__message__size.html',1,'eccodes']]],
['codes_5fget_5fmessage_5fsize',['codes_get_message_size',['../namespaceec_codes.html#aa1a3c2d7800aa28297e3a9a11c4f6c0f',1,'ecCodes']]],
['codes_5fget_5fmessage_5fsize_5fint',['codes_get_message_size_int',['../interfaceeccodes_1_1codes__get__message__size.html#af4ff60a9bd8d0c1c0173242897db4816',1,'eccodes::codes_get_message_size::codes_get_message_size_int()'],['../classeccodes.html#af4ff60a9bd8d0c1c0173242897db4816',1,'eccodes::codes_get_message_size_int()']]],
['codes_5fget_5fmessage_5fsize_5fsize_5ft',['codes_get_message_size_size_t',['../interfaceeccodes_1_1codes__get__message__size.html#a032408e4f1a842a42fca23218ec85a4d',1,'eccodes::codes_get_message_size::codes_get_message_size_size_t()'],['../classeccodes.html#a032408e4f1a842a42fca23218ec85a4d',1,'eccodes::codes_get_message_size_size_t()']]],
['codes_5fget_5fnative_5ftype',['codes_get_native_type',['../namespaceec_codes.html#a1250285cb0770393bf6078f3ee3340a2',1,'ecCodes']]],
['codes_5fget_5foffset',['codes_get_offset',['../group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d',1,'eccodes.h']]],
['codes_5fget_5freal4',['codes_get_real4',['../interfaceeccodes_1_1codes__get.html#ab6c505dfdf5a75f51c07683abed39b68',1,'eccodes::codes_get::codes_get_real4()'],['../classeccodes.html#ab6c505dfdf5a75f51c07683abed39b68',1,'eccodes::codes_get_real4()']]],
['codes_5fget_5freal4_5farray',['codes_get_real4_array',['../interfaceeccodes_1_1codes__get.html#ae1df5b7389172122fe2c84c4156f18d0',1,'eccodes::codes_get::codes_get_real4_array()'],['../classeccodes.html#ae1df5b7389172122fe2c84c4156f18d0',1,'eccodes::codes_get_real4_array()']]],
['codes_5fget_5freal4_5felement',['codes_get_real4_element',['../interfaceeccodes_1_1codes__get__element.html#a95426fb251262a83fbdcc5ae86968b4b',1,'eccodes::codes_get_element::codes_get_real4_element()'],['../classeccodes.html#a95426fb251262a83fbdcc5ae86968b4b',1,'eccodes::codes_get_real4_element()']]],
['codes_5fget_5freal4_5felements',['codes_get_real4_elements',['../interfaceeccodes_1_1codes__get__element.html#a0587c719213f5eb38afbb80cb30a2b8b',1,'eccodes::codes_get_element::codes_get_real4_elements()'],['../classeccodes.html#a0587c719213f5eb38afbb80cb30a2b8b',1,'eccodes::codes_get_real4_elements()']]],
['codes_5fget_5freal8',['codes_get_real8',['../interfaceeccodes_1_1codes__get.html#a2ca22327e21aca686d29f8953e235839',1,'eccodes::codes_get::codes_get_real8()'],['../classeccodes.html#a2ca22327e21aca686d29f8953e235839',1,'eccodes::codes_get_real8()']]],
['codes_5fget_5freal8_5farray',['codes_get_real8_array',['../interfaceeccodes_1_1codes__get.html#a4b28e570e54dad5a779e0452d3ed66d4',1,'eccodes::codes_get::codes_get_real8_array()'],['../classeccodes.html#a4b28e570e54dad5a779e0452d3ed66d4',1,'eccodes::codes_get_real8_array()']]],
['codes_5fget_5freal8_5felement',['codes_get_real8_element',['../interfaceeccodes_1_1codes__get__element.html#ac9ceb83558433f918eac6aeb00b620af',1,'eccodes::codes_get_element::codes_get_real8_element()'],['../classeccodes.html#ac9ceb83558433f918eac6aeb00b620af',1,'eccodes::codes_get_real8_element()']]],
['codes_5fget_5freal8_5felements',['codes_get_real8_elements',['../interfaceeccodes_1_1codes__get__element.html#a1e550ade4f5781f19718fa8bdec802f9',1,'eccodes::codes_get_element::codes_get_real8_elements()'],['../classeccodes.html#a1e550ade4f5781f19718fa8bdec802f9',1,'eccodes::codes_get_real8_elements()']]],
['codes_5fget_5fsize',['codes_get_size',['../interfaceeccodes_1_1codes__get__size.html',1,'eccodes']]],
['codes_5fget_5fsize',['codes_get_size',['../group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343',1,'codes_get_size():&#160;eccodes.h'],['../namespaceec_codes.html#ab07293de06d6ef6c5810ea3f01723884',1,'ecCodes.codes_get_size()']]],
['codes_5fget_5fsize_5fint',['codes_get_size_int',['../interfaceeccodes_1_1codes__get__size.html#ac566c4909f1ea554517d256a780cf87f',1,'eccodes::codes_get_size::codes_get_size_int()'],['../classeccodes.html#ac566c4909f1ea554517d256a780cf87f',1,'eccodes::codes_get_size_int()']]],
['codes_5fget_5fsize_5flong',['codes_get_size_long',['../interfaceeccodes_1_1codes__get__size.html#accd5b68ef585873b05a3f61d7dda3f3a',1,'eccodes::codes_get_size::codes_get_size_long()'],['../classeccodes.html#accd5b68ef585873b05a3f61d7dda3f3a',1,'eccodes::codes_get_size_long()']]],
['codes_5fget_5fstring',['codes_get_string',['../interfaceeccodes_1_1codes__get.html#a9b71df8830b162b7773cf4d1446b4303',1,'eccodes::codes_get::codes_get_string()'],['../classeccodes.html#a9b71df8830b162b7773cf4d1446b4303',1,'eccodes::codes_get_string()'],['../group__get__set.html#ga638d7bbe8dafd11847222a99b259f408',1,'codes_get_string():&#160;eccodes.h'],['../namespaceec_codes.html#a37ff4cf406f9b0b0cd6ede563c1d5ab1',1,'ecCodes.codes_get_string()']]],
['codes_5fget_5fstring_5farray',['codes_get_string_array',['../classeccodes.html#a731aac9d5d75917e12048573ae86e7c6',1,'eccodes']]],
['codes_5fget_5fstring_5flength',['codes_get_string_length',['../namespaceec_codes.html#adc7361072916fe6ec52e9cf53f066839',1,'ecCodes']]],
['codes_5fget_5fvalues',['codes_get_values',['../namespaceec_codes.html#a0af74e12fba25379db678363f5bdafb3',1,'ecCodes']]],
['codes_5fgrib_5ffind_5fnearest',['codes_grib_find_nearest',['../namespaceec_codes.html#a134bac0edaf47f29051ad905a30fb63e',1,'ecCodes']]],
['codes_5fgrib_5ffind_5fnearest',['codes_grib_find_nearest',['../interfaceeccodes_1_1codes__grib__find__nearest.html',1,'eccodes']]],
['codes_5fgrib_5ffind_5fnearest_5ffour_5fsingle',['codes_grib_find_nearest_four_single',['../interfaceeccodes_1_1codes__grib__find__nearest.html#ad4b53c47aecc5fa5ae43c95357d2d690',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_four_single()'],['../classeccodes.html#ad4b53c47aecc5fa5ae43c95357d2d690',1,'eccodes::codes_grib_find_nearest_four_single()']]],
['codes_5fgrib_5ffind_5fnearest_5fmultiple',['codes_grib_find_nearest_multiple',['../interfaceeccodes_1_1codes__grib__find__nearest.html#acb92b7a78966c0b2f53ee6e288bff673',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_multiple()'],['../classeccodes.html#acb92b7a78966c0b2f53ee6e288bff673',1,'eccodes::codes_grib_find_nearest_multiple()']]],
['codes_5fgrib_5ffind_5fnearest_5fsingle',['codes_grib_find_nearest_single',['../interfaceeccodes_1_1codes__grib__find__nearest.html#a036ae036cc766718ad224851d47d99a2',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_single()'],['../classeccodes.html#a036ae036cc766718ad224851d47d99a2',1,'eccodes::codes_grib_find_nearest_single()']]],
['codes_5fgrib_5fget_5fdata',['codes_grib_get_data',['../group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01',1,'eccodes.h']]],
['codes_5fgrib_5fget_5fdata',['codes_grib_get_data',['../interfaceeccodes_1_1codes__grib__get__data.html',1,'eccodes']]],
['codes_5fgrib_5fget_5fdata_5freal4',['codes_grib_get_data_real4',['../interfaceeccodes_1_1codes__grib__get__data.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7',1,'eccodes::codes_grib_get_data::codes_grib_get_data_real4()'],['../classeccodes.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7',1,'eccodes::codes_grib_get_data_real4()']]],
['codes_5fgrib_5fget_5fdata_5freal8',['codes_grib_get_data_real8',['../interfaceeccodes_1_1codes__grib__get__data.html#a043bb1e696da61d06523ad35ae16fe8c',1,'eccodes::codes_grib_get_data::codes_grib_get_data_real8()'],['../classeccodes.html#a043bb1e696da61d06523ad35ae16fe8c',1,'eccodes::codes_grib_get_data_real8()']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5ffile',['codes_grib_handle_new_from_file',['../group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e',1,'eccodes.h']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5fmulti_5fmessage',['codes_grib_handle_new_from_multi_message',['../group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c',1,'eccodes.h']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5fsamples',['codes_grib_handle_new_from_samples',['../group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5fdelete',['codes_grib_iterator_delete',['../group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f',1,'codes_grib_iterator_delete():&#160;eccodes.h'],['../namespaceec_codes.html#a18cdf4111053dc0c387a5fbddb0aaf30',1,'ecCodes.codes_grib_iterator_delete()']]],
['codes_5fgrib_5fiterator_5fhas_5fnext',['codes_grib_iterator_has_next',['../group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5fnew',['codes_grib_iterator_new',['../group__iterators.html#ga250295a1b927401bcb1e03aac032396c',1,'codes_grib_iterator_new():&#160;eccodes.h'],['../namespaceec_codes.html#af3e5c3e1ee4d4b1e2f37862b9de92273',1,'ecCodes.codes_grib_iterator_new()']]],
['codes_5fgrib_5fiterator_5fnext',['codes_grib_iterator_next',['../group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf',1,'codes_grib_iterator_next():&#160;eccodes.h'],['../namespaceec_codes.html#ae2bc65694ff09cdd253ef35f760ef841',1,'ecCodes.codes_grib_iterator_next()']]],
['codes_5fgrib_5fiterator_5fprevious',['codes_grib_iterator_previous',['../group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5freset',['codes_grib_iterator_reset',['../group__iterators.html#ga635320df5854ae08367fed2e5f895e2b',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fappend',['codes_grib_multi_append',['../classeccodes.html#a385aa2c504656d11812dd461819446ba',1,'eccodes::codes_grib_multi_append()'],['../namespaceec_codes.html#a956a6f84f7b418551cd6c4976c970140',1,'ecCodes.codes_grib_multi_append()']]],
['codes_5fgrib_5fmulti_5fhandle_5fappend',['codes_grib_multi_handle_append',['../group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fdelete',['codes_grib_multi_handle_delete',['../group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fnew',['codes_grib_multi_handle_new',['../group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fwrite',['codes_grib_multi_handle_write',['../group__codes__handle.html#gac06089d897eea71d8944cc622a45737f',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fnew',['codes_grib_multi_new',['../namespaceec_codes.html#a0b1fb93a9f550c971a7e08ca16bb5100',1,'ecCodes']]],
['codes_5fgrib_5fmulti_5frelease',['codes_grib_multi_release',['../namespaceec_codes.html#a1e9477394be21ac60be3d6841660c137',1,'ecCodes']]],
['codes_5fgrib_5fmulti_5fsupport_5foff',['codes_grib_multi_support_off',['../classeccodes.html#ab11428b591f9ea0ae46e5116ad9e5c7f',1,'eccodes::codes_grib_multi_support_off()'],['../group__context.html#gafb670b14a995b47a9d8896fc5ca67383',1,'codes_grib_multi_support_off():&#160;eccodes.h'],['../namespaceec_codes.html#aaec2118b6fca48e59ded7d2099e81009',1,'ecCodes.codes_grib_multi_support_off()']]],
['codes_5fgrib_5fmulti_5fsupport_5fon',['codes_grib_multi_support_on',['../classeccodes.html#a69d578039c073e637d727078778ca3ef',1,'eccodes::codes_grib_multi_support_on()'],['../group__context.html#ga7775423a069b2b8b5535b5f68090b847',1,'codes_grib_multi_support_on():&#160;eccodes.h'],['../namespaceec_codes.html#aed3ce5487d6bdd24e1127e638c9cfd54',1,'ecCodes.codes_grib_multi_support_on()']]],
['codes_5fgrib_5fmulti_5fsupport_5freset_5ffile',['codes_grib_multi_support_reset_file',['../group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fwrite',['codes_grib_multi_write',['../classeccodes.html#aa1ef915b62ebf910254f05cb619c0168',1,'eccodes::codes_grib_multi_write()'],['../namespaceec_codes.html#ac70e34af931428ba9a4874e0ebf75928',1,'ecCodes.codes_grib_multi_write()']]],
['codes_5fgrib_5fnearest_5fdelete',['codes_grib_nearest_delete',['../group__iterators.html#ga8c3b2ed99693a097211000552876a61d',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5ffind',['codes_grib_nearest_find',['../group__iterators.html#ga8c53c53033259beaf32055154f193a83',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5ffind_5fmultiple',['codes_grib_nearest_find_multiple',['../group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5fnew',['codes_grib_nearest_new',['../group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898',1,'eccodes.h']]],
['codes_5fgrib_5fnew_5ffrom_5ffile',['codes_grib_new_from_file',['../classeccodes.html#a7a21cb68f0d5058a63a4ba92a938fd27',1,'eccodes::codes_grib_new_from_file()'],['../namespaceec_codes.html#a80246f356012448955e2e75572a8d210',1,'ecCodes.codes_grib_new_from_file()']]],
['codes_5fgrib_5fnew_5ffrom_5fsamples',['codes_grib_new_from_samples',['../classeccodes.html#acfc477ba642e007ec55c7e4ce2c31a9d',1,'eccodes']]],
['codes_5fgribex_5fmode_5foff',['codes_gribex_mode_off',['../classeccodes.html#acb69eeef59ba780c62d7f600915aa986',1,'eccodes::codes_gribex_mode_off()'],['../group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b',1,'codes_gribex_mode_off():&#160;eccodes.h'],['../namespaceec_codes.html#a4c5256c7e609cf3eedf7d695a4b58a45',1,'ecCodes.codes_gribex_mode_off()']]],
['codes_5fgribex_5fmode_5fon',['codes_gribex_mode_on',['../classeccodes.html#aa8e36bbbe3caddac4ad7d8bcdfa3cd28',1,'eccodes::codes_gribex_mode_on()'],['../group__context.html#ga51838183704645cc11a270e5f755c30c',1,'codes_gribex_mode_on():&#160;eccodes.h'],['../namespaceec_codes.html#aec0c4f83da942b94d51a3d8b93ecb6c4',1,'ecCodes.codes_gribex_mode_on()']]],
['codes_5fgts_5fheader',['codes_gts_header',['../namespaceec_codes.html#ae71963dcd0256ccf5bd849f1f6643f38',1,'ecCodes']]],
['codes_5fgts_5fheader_5foff',['codes_gts_header_off',['../group__context.html#ga5c766bc156cd1ebcf70139965a41e669',1,'eccodes.h']]],
['codes_5fgts_5fheader_5fon',['codes_gts_header_on',['../group__context.html#ga504a2b1bd0d3b229c120c8285895b03a',1,'eccodes.h']]],
['codes_5fgts_5fnew_5ffrom_5ffile',['codes_gts_new_from_file',['../namespaceec_codes.html#ab06cc33b116103a54fadb4e2735e579a',1,'ecCodes']]],
['codes_5fhandle',['codes_handle',['../structcodes__handle.html',1,'']]],
['codes_5fhandle_5fclone',['codes_handle_clone',['../group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878',1,'eccodes.h']]],
['codes_5fhandle_5fdelete',['codes_handle_delete',['../group__codes__handle.html#ga358ea000ceed775e7367ccab581be978',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5ffile',['codes_handle_new_from_file',['../group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5findex',['codes_handle_new_from_index',['../group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5fmessage',['codes_handle_new_from_message',['../group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5fmessage_5fcopy',['codes_handle_new_from_message_copy',['../group__codes__handle.html#ga079df0c709e381812ae13af08c354032',1,'eccodes.h']]],
['codes_5fhash_5farray_5fno_5fmatch',['CODES_HASH_ARRAY_NO_MATCH',['../group__errors.html#ga396e92d0fa82b59556c924e0dec759c6',1,'eccodes.h']]],
['codes_5findex',['codes_index',['../structcodes__index.html',1,'']]],
['codes_5findex_5fadd_5ffile',['codes_index_add_file',['../classeccodes.html#af89d3c57b15bdbd00241358a10b836a8',1,'eccodes::codes_index_add_file()'],['../group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00',1,'codes_index_add_file():&#160;eccodes.h'],['../namespaceec_codes.html#a1c18ea67e5ce00500824676691b4bc4a',1,'ecCodes.codes_index_add_file()']]],
['codes_5findex_5fcreate',['codes_index_create',['../classeccodes.html#a5f52ecf1abe0a68a32517fe2a0d08058',1,'eccodes']]],
['codes_5findex_5fdelete',['codes_index_delete',['../group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c',1,'eccodes.h']]],
['codes_5findex_5fget',['codes_index_get',['../interfaceeccodes_1_1codes__index__get.html',1,'eccodes']]],
['codes_5findex_5fget',['codes_index_get',['../namespaceec_codes.html#a267636dba6361f74b330275a1f8e1ed7',1,'ecCodes']]],
['codes_5findex_5fget_5fdouble',['codes_index_get_double',['../group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004',1,'codes_index_get_double():&#160;eccodes.h'],['../namespaceec_codes.html#ab28f95174ea3e8eb760d4019598ec9e6',1,'ecCodes.codes_index_get_double()']]],
['codes_5findex_5fget_5fint',['codes_index_get_int',['../interfaceeccodes_1_1codes__index__get.html#a26cf731cfda4b350500d8520ea674341',1,'eccodes::codes_index_get::codes_index_get_int()'],['../classeccodes.html#a26cf731cfda4b350500d8520ea674341',1,'eccodes::codes_index_get_int()']]],
['codes_5findex_5fget_5flong',['codes_index_get_long',['../interfaceeccodes_1_1codes__index__get.html#afa9bf87d988de7eb04a9de9982e6112f',1,'eccodes::codes_index_get::codes_index_get_long()'],['../classeccodes.html#afa9bf87d988de7eb04a9de9982e6112f',1,'eccodes::codes_index_get_long()'],['../group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7',1,'codes_index_get_long():&#160;eccodes.h'],['../namespaceec_codes.html#aeaf2ac58b4a90bd09595986d49228d7c',1,'ecCodes.codes_index_get_long()']]],
['codes_5findex_5fget_5freal8',['codes_index_get_real8',['../interfaceeccodes_1_1codes__index__get.html#aedc38b28a7a27b5e042f7a5a17c73001',1,'eccodes::codes_index_get::codes_index_get_real8()'],['../classeccodes.html#aedc38b28a7a27b5e042f7a5a17c73001',1,'eccodes::codes_index_get_real8()']]],
['codes_5findex_5fget_5fsize',['codes_index_get_size',['../interfaceeccodes_1_1codes__index__get__size.html',1,'eccodes']]],
['codes_5findex_5fget_5fsize',['codes_index_get_size',['../group__codes__index.html#gab1aa5fde30d26360349085efec936c6c',1,'codes_index_get_size():&#160;eccodes.h'],['../namespaceec_codes.html#ab9369968f436ad85084ec1d48e9324c7',1,'ecCodes.codes_index_get_size()']]],
['codes_5findex_5fget_5fsize_5fint',['codes_index_get_size_int',['../interfaceeccodes_1_1codes__index__get__size.html#aeb1c3a999e4726895a94acb9b0de518c',1,'eccodes::codes_index_get_size::codes_index_get_size_int()'],['../classeccodes.html#aeb1c3a999e4726895a94acb9b0de518c',1,'eccodes::codes_index_get_size_int()']]],
['codes_5findex_5fget_5fsize_5flong',['codes_index_get_size_long',['../interfaceeccodes_1_1codes__index__get__size.html#a0d2104143f36bdfb5c7cccb9b56ae3f0',1,'eccodes::codes_index_get_size::codes_index_get_size_long()'],['../classeccodes.html#a0d2104143f36bdfb5c7cccb9b56ae3f0',1,'eccodes::codes_index_get_size_long()']]],
['codes_5findex_5fget_5fstring',['codes_index_get_string',['../interfaceeccodes_1_1codes__index__get.html#ae5eb8fbe2de7d547bc92baddaf77adf1',1,'eccodes::codes_index_get::codes_index_get_string()'],['../classeccodes.html#ae5eb8fbe2de7d547bc92baddaf77adf1',1,'eccodes::codes_index_get_string()'],['../group__codes__index.html#ga86ea092af6a89b0322b873147bba523d',1,'codes_index_get_string():&#160;eccodes.h'],['../namespaceec_codes.html#a19b8c07a5ab06944488e66ce434a615b',1,'ecCodes.codes_index_get_string()']]],
['codes_5findex_5fnew',['codes_index_new',['../group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9',1,'eccodes.h']]],
['codes_5findex_5fnew_5ffrom_5ffile',['codes_index_new_from_file',['../group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281',1,'codes_index_new_from_file():&#160;eccodes.h'],['../namespaceec_codes.html#ae89dc44888bfbba102e6c9332839fc51',1,'ecCodes.codes_index_new_from_file()']]],
['codes_5findex_5fread',['codes_index_read',['../classeccodes.html#a16dfcaea7b7c6c77794914d0570f5bc9',1,'eccodes::codes_index_read()'],['../namespaceec_codes.html#a13866152bfd07b8cd418f6cf8c73d7ab',1,'ecCodes.codes_index_read()']]],
['codes_5findex_5frelease',['codes_index_release',['../classeccodes.html#a8fba1de775308d8a1f0c035c51e3a42d',1,'eccodes::codes_index_release()'],['../namespaceec_codes.html#ae5a40e31f81dd4cdddf8ddc71e833395',1,'ecCodes.codes_index_release()']]],
['codes_5findex_5fselect',['codes_index_select',['../interfaceeccodes_1_1codes__index__select.html',1,'eccodes']]],
['codes_5findex_5fselect',['codes_index_select',['../namespaceec_codes.html#a92041c59bf04e6db88395077802dfe74',1,'ecCodes']]],
['codes_5findex_5fselect_5fdouble',['codes_index_select_double',['../group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff',1,'codes_index_select_double():&#160;eccodes.h'],['../namespaceec_codes.html#a98ef64298972c19d87f4fa54b125a268',1,'ecCodes.codes_index_select_double()']]],
['codes_5findex_5fselect_5fint',['codes_index_select_int',['../interfaceeccodes_1_1codes__index__select.html#ac84dca14749c6c8f7b1b32dbcb8c8f88',1,'eccodes::codes_index_select::codes_index_select_int()'],['../classeccodes.html#ac84dca14749c6c8f7b1b32dbcb8c8f88',1,'eccodes::codes_index_select_int()']]],
['codes_5findex_5fselect_5flong',['codes_index_select_long',['../interfaceeccodes_1_1codes__index__select.html#a6acd94d169fc462c5babb5d654c07612',1,'eccodes::codes_index_select::codes_index_select_long()'],['../classeccodes.html#a6acd94d169fc462c5babb5d654c07612',1,'eccodes::codes_index_select_long()'],['../group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a',1,'codes_index_select_long():&#160;eccodes.h'],['../namespaceec_codes.html#ada63dc27281c249035da5b54e6ec0966',1,'ecCodes.codes_index_select_long()']]],
['codes_5findex_5fselect_5freal8',['codes_index_select_real8',['../interfaceeccodes_1_1codes__index__select.html#ae1a4e9f83a13d8ce9b046f141ee990cd',1,'eccodes::codes_index_select::codes_index_select_real8()'],['../classeccodes.html#ae1a4e9f83a13d8ce9b046f141ee990cd',1,'eccodes::codes_index_select_real8()']]],
['codes_5findex_5fselect_5fstring',['codes_index_select_string',['../interfaceeccodes_1_1codes__index__select.html#a500fe1c101af888362bb60a94c68085e',1,'eccodes::codes_index_select::codes_index_select_string()'],['../classeccodes.html#a500fe1c101af888362bb60a94c68085e',1,'eccodes::codes_index_select_string()'],['../group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a',1,'codes_index_select_string():&#160;eccodes.h'],['../namespaceec_codes.html#af9fa4123658007a2362baa9afd055063',1,'ecCodes.codes_index_select_string()']]],
['codes_5findex_5fwrite',['codes_index_write',['../classeccodes.html#afd0c12a42f60fe16eabc8b0fca41ff05',1,'eccodes::codes_index_write()'],['../namespaceec_codes.html#a32c66888832215b2860535729ee616f8',1,'ecCodes.codes_index_write()']]],
['codes_5finternal_5farray_5ftoo_5fsmall',['CODES_INTERNAL_ARRAY_TOO_SMALL',['../group__errors.html#ga953130174b4f829aeaa4f2122792ce5b',1,'eccodes.h']]],
['codes_5finternal_5ferror',['CODES_INTERNAL_ERROR',['../group__errors.html#ga4413dbc23fd50185a76014f0478920a6',1,'eccodes.h']]],
['codes_5finvalid_5fargument',['CODES_INVALID_ARGUMENT',['../group__errors.html#ga601fbf553afe7bbdaa1c3c784fcad649',1,'eccodes.h']]],
['codes_5finvalid_5fbpv',['CODES_INVALID_BPV',['../group__errors.html#ga5cf46bac2cc3e9dfc9a0dc81644591b4',1,'eccodes.h']]],
['codes_5finvalid_5ffile',['CODES_INVALID_FILE',['../group__errors.html#gab99b60eded1d7c1ff9adb3521543e956',1,'eccodes.h']]],
['codes_5finvalid_5fgrib',['CODES_INVALID_GRIB',['../group__errors.html#gaa3b634b83f8678b7869cc5ff271a7801',1,'eccodes.h']]],
['codes_5finvalid_5findex',['CODES_INVALID_INDEX',['../group__errors.html#ga5f33aa7859af62f31a87afd8fe0643b4',1,'eccodes.h']]],
['codes_5finvalid_5fiterator',['CODES_INVALID_ITERATOR',['../group__errors.html#ga09b7d84b946021eab0179a1f0e8babff',1,'eccodes.h']]],
['codes_5finvalid_5fkey_5fvalue',['CODES_INVALID_KEY_VALUE',['../group__errors.html#ga713d9143db54f7520a4e0473b73971d8',1,'eccodes.h']]],
['codes_5finvalid_5fkeys_5fiterator',['CODES_INVALID_KEYS_ITERATOR',['../group__errors.html#gaa90810da03e1593e3eb30edcb87da47b',1,'eccodes.h']]],
['codes_5finvalid_5fmessage',['CODES_INVALID_MESSAGE',['../group__errors.html#gad58e1f868ee4e18b4836007d38562b8d',1,'eccodes.h']]],
['codes_5finvalid_5fnearest',['CODES_INVALID_NEAREST',['../group__errors.html#ga3e95bd54244761766d7c39c8a95ee9bf',1,'eccodes.h']]],
['codes_5finvalid_5forderby',['CODES_INVALID_ORDERBY',['../group__errors.html#ga03f1a92629846f6aef37e5933fa4f5e4',1,'eccodes.h']]],
['codes_5finvalid_5fsection_5fnumber',['CODES_INVALID_SECTION_NUMBER',['../group__errors.html#gacc7a7e8cdd1e8ccfc8c9a2956d657d5e',1,'eccodes.h']]],
['codes_5finvalid_5ftype',['CODES_INVALID_TYPE',['../group__errors.html#ga29b65582c871d8c4b0215f38bef6b9c9',1,'eccodes.h']]],
['codes_5fio_5fproblem',['CODES_IO_PROBLEM',['../group__errors.html#ga796a3ec1b15abe60dec0c6817564d173',1,'eccodes.h']]],
['codes_5fis_5fdefined',['codes_is_defined',['../classeccodes.html#a4aeb717b8aba0e2898a83d56363bab98',1,'eccodes::codes_is_defined()'],['../namespaceec_codes.html#adbc403f07e0bcc151d8b0fb1365492ff',1,'ecCodes.codes_is_defined()']]],
['codes_5fis_5fmissing',['codes_is_missing',['../classeccodes.html#aff0e850cce3105f72b76a603e104cce4',1,'eccodes::codes_is_missing()'],['../namespaceec_codes.html#a2dd162c68a1326619a34b45e56fdb46c',1,'ecCodes.codes_is_missing()']]],
['codes_5fiterator',['codes_iterator',['../structcodes__iterator.html',1,'']]],
['codes_5fkeys_5fiterator',['codes_keys_iterator',['../structcodes__keys__iterator.html',1,'']]],
['codes_5fkeys_5fiterator_5fall_5fkeys',['CODES_KEYS_ITERATOR_ALL_KEYS',['../group__keys__iterator.html#gaa0b60d176497f5d4bc34564c31e76cf1',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fdelete',['codes_keys_iterator_delete',['../classeccodes.html#a5d81274245d3a60ab85d657aa11512e5',1,'eccodes::codes_keys_iterator_delete()'],['../group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5',1,'codes_keys_iterator_delete():&#160;eccodes.h'],['../namespaceec_codes.html#a83a077fb2dda1e7f1d317039fc7267d1',1,'ecCodes.codes_keys_iterator_delete()']]],
['codes_5fkeys_5fiterator_5fget_5fname',['codes_keys_iterator_get_name',['../classeccodes.html#a695b7f3f87bfb465908447ce51024221',1,'eccodes::codes_keys_iterator_get_name()'],['../group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b',1,'codes_keys_iterator_get_name():&#160;eccodes.h'],['../namespaceec_codes.html#aec91e405c936c335c00267eb221c9f91',1,'ecCodes.codes_keys_iterator_get_name()']]],
['codes_5fkeys_5fiterator_5fnew',['codes_keys_iterator_new',['../classeccodes.html#ae9e9bae052da5148e4a0ca85f31c69b5',1,'eccodes::codes_keys_iterator_new()'],['../group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f',1,'codes_keys_iterator_new():&#160;eccodes.h'],['../namespaceec_codes.html#a199fb77e1395975be732e46f93b3e337',1,'ecCodes.codes_keys_iterator_new()']]],
['codes_5fkeys_5fiterator_5fnext',['codes_keys_iterator_next',['../classeccodes.html#aaaa40acb7f8e05783e106c32a541a66d',1,'eccodes::codes_keys_iterator_next()'],['../group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409',1,'codes_keys_iterator_next():&#160;eccodes.h'],['../namespaceec_codes.html#af2eecea5df157516fb60556cbd1283cd',1,'ecCodes.codes_keys_iterator_next()']]],
['codes_5fkeys_5fiterator_5frewind',['codes_keys_iterator_rewind',['../classeccodes.html#aa6055f116c22830fc941b6db2e133d25',1,'eccodes::codes_keys_iterator_rewind()'],['../group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf',1,'codes_keys_iterator_rewind():&#160;eccodes.h'],['../namespaceec_codes.html#a921bb3a4c69e51a4c276bd6cf37c2d2c',1,'ecCodes.codes_keys_iterator_rewind()']]],
['codes_5fkeys_5fiterator_5fskip_5fcoded',['CODES_KEYS_ITERATOR_SKIP_CODED',['../group__keys__iterator.html#gae3286f2212339d42d43938d9c5c6255c',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5fcomputed',['CODES_KEYS_ITERATOR_SKIP_COMPUTED',['../group__keys__iterator.html#gaaecbb01ec3bd2d67a42aad56c96fb775',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5fduplicates',['CODES_KEYS_ITERATOR_SKIP_DUPLICATES',['../group__keys__iterator.html#ga532be495f6cd54a852288a88bd0a439f',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5fedition_5fspecific',['CODES_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC',['../group__keys__iterator.html#ga81f606c554c906f1fed1b9cd432aec00',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5ffunction',['CODES_KEYS_ITERATOR_SKIP_FUNCTION',['../group__keys__iterator.html#ga441c09493c38e1ab2fc7f296eb12516f',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5foptional',['CODES_KEYS_ITERATOR_SKIP_OPTIONAL',['../group__keys__iterator.html#ga6f7115fdd2c821886a43934e4aa16073',1,'eccodes.h']]],
['codes_5fkeys_5fiterator_5fskip_5fread_5fonly',['CODES_KEYS_ITERATOR_SKIP_READ_ONLY',['../group__keys__iterator.html#ga782b83b0b913da3841eb82921642aaa8',1,'eccodes.h']]],
['codes_5fmessage_5fmalformed',['CODES_MESSAGE_MALFORMED',['../group__errors.html#ga05a6fefc41cb1f342d66b1a99887a8bd',1,'eccodes.h']]],
['codes_5fmessage_5ftoo_5flarge',['CODES_MESSAGE_TOO_LARGE',['../group__errors.html#gafe15d1cbbb9524f6287e99c05265f90b',1,'eccodes.h']]],
['codes_5fmetar_5fnew_5ffrom_5ffile',['codes_metar_new_from_file',['../namespaceec_codes.html#aabd87fd89cfac4d21ec014b838174e3c',1,'ecCodes']]],
['codes_5fmissing_5fbufr_5fentry',['CODES_MISSING_BUFR_ENTRY',['../group__errors.html#ga8c92dd1dc944244225fa0bf129347cb7',1,'eccodes.h']]],
['codes_5fmissing_5fkey',['CODES_MISSING_KEY',['../group__errors.html#ga96acfe0a853dd9243975b62aad503dd7',1,'eccodes.h']]],
['codes_5fmulti_5fhandle',['codes_multi_handle',['../structcodes__multi__handle.html',1,'']]],
['codes_5fnearest',['codes_nearest',['../structcodes__nearest.html',1,'']]],
['codes_5fnew_5ffrom_5ffile',['codes_new_from_file',['../classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6',1,'eccodes::codes_new_from_file()'],['../namespaceec_codes.html#ab1788f3653df85dd90ac99f40daf98c4',1,'ecCodes.codes_new_from_file()']]],
['codes_5fnew_5ffrom_5findex',['codes_new_from_index',['../classeccodes.html#a2852e5519e2ff8596e461986b99092d7',1,'eccodes::codes_new_from_index()'],['../namespaceec_codes.html#a6fc3995f61a5f34933afd0aeb6427bf6',1,'ecCodes.codes_new_from_index()']]],
['codes_5fnew_5ffrom_5fmessage',['codes_new_from_message',['../interfaceeccodes_1_1codes__new__from__message.html',1,'eccodes']]],
['codes_5fnew_5ffrom_5fmessage',['codes_new_from_message',['../namespaceec_codes.html#a8b42a0c20ab81efa5a214dacc0b75d58',1,'ecCodes']]],
['codes_5fnew_5ffrom_5fmessage_5fchar',['codes_new_from_message_char',['../interfaceeccodes_1_1codes__new__from__message.html#a9734463b78e04c3e803acb25d3314436',1,'eccodes::codes_new_from_message::codes_new_from_message_char()'],['../classeccodes.html#a9734463b78e04c3e803acb25d3314436',1,'eccodes::codes_new_from_message_char()']]],
['codes_5fnew_5ffrom_5fmessage_5fint4',['codes_new_from_message_int4',['../interfaceeccodes_1_1codes__new__from__message.html#af9d90d4940f54ecebb44acb69a59d496',1,'eccodes::codes_new_from_message::codes_new_from_message_int4()'],['../classeccodes.html#af9d90d4940f54ecebb44acb69a59d496',1,'eccodes::codes_new_from_message_int4()']]],
['codes_5fnew_5ffrom_5fsamples',['codes_new_from_samples',['../namespaceec_codes.html#a643c58a9acad239c081794c74a5b86d9',1,'ecCodes']]],
['codes_5fno_5fdefinitions',['CODES_NO_DEFINITIONS',['../group__errors.html#ga737054a732ef481c72997c4face59a02',1,'eccodes.h']]],
['codes_5fno_5ffail_5fon_5fwrong_5flength',['codes_no_fail_on_wrong_length',['../namespaceec_codes.html#a85e89c8eae4fb209ae0a7c566e4a2cb1',1,'ecCodes']]],
['codes_5fno_5fmore_5fin_5fset',['CODES_NO_MORE_IN_SET',['../group__errors.html#gaf624d54629a6e8aabce0c5b60667e268',1,'eccodes.h']]],
['codes_5fno_5fvalues',['CODES_NO_VALUES',['../group__errors.html#gac1e36f8922e9321ca23c6884742f4fbd',1,'eccodes.h']]],
['codes_5fnot_5ffound',['CODES_NOT_FOUND',['../group__errors.html#ga0c9413c3afbe47d2a6f2bba805360084',1,'eccodes.h']]],
['codes_5fnot_5fimplemented',['CODES_NOT_IMPLEMENTED',['../group__errors.html#gaf833ff5b61aa5745728bd8c7dd37e27b',1,'eccodes.h']]],
['codes_5fnull_5fhandle',['CODES_NULL_HANDLE',['../group__errors.html#gac17665aa8fcb3f6422a80c4a666b47b0',1,'eccodes.h']]],
['codes_5fnull_5findex',['CODES_NULL_INDEX',['../group__errors.html#gabbdcba4ec6e2dd470b8f0611fdd37d52',1,'eccodes.h']]],
['codes_5fnull_5fpointer',['CODES_NULL_POINTER',['../group__errors.html#gacbe671c157599d6420eb8dfb1e792f6a',1,'eccodes.h']]],
['codes_5fopen_5ffile',['codes_open_file',['../classeccodes.html#a28594e26f2f4b92b9c60e943dd8e1be3',1,'eccodes']]],
['codes_5fout_5fof_5farea',['CODES_OUT_OF_AREA',['../group__errors.html#ga1535af5117f762da30730d341a27c421',1,'eccodes.h']]],
['codes_5fout_5fof_5fmemory',['CODES_OUT_OF_MEMORY',['../group__errors.html#gaca540f40b9e09270265636b3689d8c2e',1,'eccodes.h']]],
['codes_5fout_5fof_5frange',['CODES_OUT_OF_RANGE',['../group__errors.html#ga8f0a03b5f41dfe79b5dc501ecc596f7b',1,'eccodes.h']]],
['codes_5fpremature_5fend_5fof_5ffile',['CODES_PREMATURE_END_OF_FILE',['../group__errors.html#ga6e92038c31cca9d63ec502de74979044',1,'eccodes.h']]],
['codes_5fprint_5fapi_5fversion',['codes_print_api_version',['../eccodes_8h.html#a8be52d40a8fb51642720d0b8adf6cdce',1,'eccodes.h']]],
['codes_5fread_5fbytes',['codes_read_bytes',['../interfaceeccodes_1_1codes__read__bytes.html',1,'eccodes']]],
['codes_5fread_5fbytes_5fchar',['codes_read_bytes_char',['../interfaceeccodes_1_1codes__read__bytes.html#a30dcd3a6d9d4b084f1dc9d617927b99a',1,'eccodes::codes_read_bytes::codes_read_bytes_char()'],['../classeccodes.html#a30dcd3a6d9d4b084f1dc9d617927b99a',1,'eccodes::codes_read_bytes_char()']]],
['codes_5fread_5fbytes_5fchar_5fsize_5ft',['codes_read_bytes_char_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#aea71591e62a4a6f42682ceb5979c0631',1,'eccodes::codes_read_bytes::codes_read_bytes_char_size_t()'],['../classeccodes.html#aea71591e62a4a6f42682ceb5979c0631',1,'eccodes::codes_read_bytes_char_size_t()']]],
['codes_5fread_5fbytes_5fint4',['codes_read_bytes_int4',['../interfaceeccodes_1_1codes__read__bytes.html#a0b75e479138c6fe2b49cacef123a1c8e',1,'eccodes::codes_read_bytes::codes_read_bytes_int4()'],['../classeccodes.html#a0b75e479138c6fe2b49cacef123a1c8e',1,'eccodes::codes_read_bytes_int4()']]],
['codes_5fread_5fbytes_5fint4_5fsize_5ft',['codes_read_bytes_int4_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df',1,'eccodes::codes_read_bytes::codes_read_bytes_int4_size_t()'],['../classeccodes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df',1,'eccodes::codes_read_bytes_int4_size_t()']]],
['codes_5fread_5fbytes_5freal4',['codes_read_bytes_real4',['../interfaceeccodes_1_1codes__read__bytes.html#a19f70122369224f1ef3513bf7f351e86',1,'eccodes::codes_read_bytes::codes_read_bytes_real4()'],['../classeccodes.html#a19f70122369224f1ef3513bf7f351e86',1,'eccodes::codes_read_bytes_real4()']]],
['codes_5fread_5fbytes_5freal4_5fsize_5ft',['codes_read_bytes_real4_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#a9bac4f78f245e52303e85d2ee142d073',1,'eccodes::codes_read_bytes::codes_read_bytes_real4_size_t()'],['../classeccodes.html#a9bac4f78f245e52303e85d2ee142d073',1,'eccodes::codes_read_bytes_real4_size_t()']]],
['codes_5fread_5fbytes_5freal8',['codes_read_bytes_real8',['../interfaceeccodes_1_1codes__read__bytes.html#a4e1e0bb73d3fafe62685a3f7191334e4',1,'eccodes::codes_read_bytes::codes_read_bytes_real8()'],['../classeccodes.html#a4e1e0bb73d3fafe62685a3f7191334e4',1,'eccodes::codes_read_bytes_real8()']]],
['codes_5fread_5fbytes_5freal8_5fsize_5ft',['codes_read_bytes_real8_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#adec76dd3ecf49b71ded2545054828c3d',1,'eccodes::codes_read_bytes::codes_read_bytes_real8_size_t()'],['../classeccodes.html#adec76dd3ecf49b71ded2545054828c3d',1,'eccodes::codes_read_bytes_real8_size_t()']]],
['codes_5fread_5ffrom_5ffile',['codes_read_from_file',['../interfaceeccodes_1_1codes__read__from__file.html',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5fchar',['codes_read_from_file_char',['../interfaceeccodes_1_1codes__read__from__file.html#ab84434f52a4a41e68bf3103c392482ae',1,'eccodes::codes_read_from_file::codes_read_from_file_char()'],['../classeccodes.html#ab84434f52a4a41e68bf3103c392482ae',1,'eccodes::codes_read_from_file_char()']]],
['codes_5fread_5ffrom_5ffile_5fchar_5fsize_5ft',['codes_read_from_file_char_size_t',['../interfaceeccodes_1_1codes__read__from__file.html#a9ca8b8009071657b338508a3d6709b8d',1,'eccodes::codes_read_from_file::codes_read_from_file_char_size_t()'],['../classeccodes.html#a9ca8b8009071657b338508a3d6709b8d',1,'eccodes::codes_read_from_file_char_size_t()']]],
['codes_5fread_5ffrom_5ffile_5fint4',['codes_read_from_file_int4',['../interfaceeccodes_1_1codes__read__from__file.html#a7b5b61cc34b32aae4c3f2deeacbc50ae',1,'eccodes::codes_read_from_file::codes_read_from_file_int4()'],['../classeccodes.html#a7b5b61cc34b32aae4c3f2deeacbc50ae',1,'eccodes::codes_read_from_file_int4()']]],
['codes_5fread_5ffrom_5ffile_5fint4_5fsize_5ft',['codes_read_from_file_int4_size_t',['../interfaceeccodes_1_1codes__read__from__file.html#aa04bacd625a2a87d7e490c0361643da3',1,'eccodes::codes_read_from_file::codes_read_from_file_int4_size_t()'],['../classeccodes.html#aa04bacd625a2a87d7e490c0361643da3',1,'eccodes::codes_read_from_file_int4_size_t()']]],
['codes_5fread_5ffrom_5ffile_5freal4',['codes_read_from_file_real4',['../classeccodes.html#aa4182b2add068f538b335c8efd1a8d5f',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal4_5fsize_5ft',['codes_read_from_file_real4_size_t',['../classeccodes.html#ae866f7aa5270100094390b465e953975',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal8',['codes_read_from_file_real8',['../classeccodes.html#a2ff542236ca5d1bdeb7192c5c8eca94f',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal8_5fsize_5ft',['codes_read_from_file_real8_size_t',['../classeccodes.html#ab8fff9495aaf984fb909367290b45591',1,'eccodes']]],
['codes_5fread_5fonly',['CODES_READ_ONLY',['../group__errors.html#gab1809244c05808791f318e1e060592d3',1,'eccodes.h']]],
['codes_5frelease',['codes_release',['../classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7',1,'eccodes::codes_release()'],['../namespaceec_codes.html#a23859e3fb8802982fe865789d61b181f',1,'ecCodes.codes_release()']]],
['codes_5fset',['codes_set',['../namespaceec_codes.html#abb5cff8e4911614c8b04032fb014ea07',1,'ecCodes']]],
['codes_5fset',['codes_set',['../interfaceeccodes_1_1codes__set.html',1,'eccodes']]],
['codes_5fset_5farray',['codes_set_array',['../namespaceec_codes.html#a1e25a749b9cffb9b4b391cde66a3333c',1,'ecCodes']]],
['codes_5fset_5fbyte_5farray',['codes_set_byte_array',['../interfaceeccodes_1_1codes__set.html#a292d71c0a7252bdfded6a38aea4284be',1,'eccodes::codes_set::codes_set_byte_array()'],['../classeccodes.html#a292d71c0a7252bdfded6a38aea4284be',1,'eccodes::codes_set_byte_array()']]],
['codes_5fset_5fbytes',['codes_set_bytes',['../group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2',1,'eccodes.h']]],
['codes_5fset_5fdefinitions_5fpath',['codes_set_definitions_path',['../classeccodes.html#a8544407e16786d6d72df0fc3cc37ff3a',1,'eccodes::codes_set_definitions_path()'],['../namespaceec_codes.html#a63f59e45ba10997c9e30bf63ea5f66e0',1,'ecCodes.codes_set_definitions_path()']]],
['codes_5fset_5fdouble',['codes_set_double',['../group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f',1,'codes_set_double():&#160;eccodes.h'],['../namespaceec_codes.html#aa619f32357c9107b5b6f96ad1fee4232',1,'ecCodes.codes_set_double()']]],
['codes_5fset_5fdouble_5farray',['codes_set_double_array',['../group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7',1,'codes_set_double_array():&#160;eccodes.h'],['../namespaceec_codes.html#ac18c28cc7bd146dad986e03511fb7340',1,'ecCodes.codes_set_double_array()']]],
['codes_5fset_5fforce_5fdouble_5farray',['codes_set_force_double_array',['../group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3',1,'eccodes.h']]],
['codes_5fset_5fint',['codes_set_int',['../interfaceeccodes_1_1codes__set.html#ac060bb983b9e515db8ad7edd3d91ce9a',1,'eccodes::codes_set::codes_set_int()'],['../classeccodes.html#ac060bb983b9e515db8ad7edd3d91ce9a',1,'eccodes::codes_set_int()']]],
['codes_5fset_5fint_5farray',['codes_set_int_array',['../interfaceeccodes_1_1codes__set.html#a18b5890c85f15d5fefeefc2b99a09ce5',1,'eccodes::codes_set::codes_set_int_array()'],['../classeccodes.html#a18b5890c85f15d5fefeefc2b99a09ce5',1,'eccodes::codes_set_int_array()']]],
['codes_5fset_5fkey_5fvals',['codes_set_key_vals',['../namespaceec_codes.html#a997587cb4079552273d224fd3434463b',1,'ecCodes']]],
['codes_5fset_5flong',['codes_set_long',['../interfaceeccodes_1_1codes__set.html#a3c9cdc65f00b3c36742206e6e3dde864',1,'eccodes::codes_set::codes_set_long()'],['../classeccodes.html#a3c9cdc65f00b3c36742206e6e3dde864',1,'eccodes::codes_set_long()'],['../group__get__set.html#ga385881244ca6ef4be9ecee93025c862f',1,'codes_set_long():&#160;eccodes.h'],['../namespaceec_codes.html#ae623fa09d65a3f699026a86d0e4864da',1,'ecCodes.codes_set_long()']]],
['codes_5fset_5flong_5farray',['codes_set_long_array',['../interfaceeccodes_1_1codes__set.html#a5fa893fca21268a9c12d93e9d8c664e3',1,'eccodes::codes_set::codes_set_long_array()'],['../classeccodes.html#a5fa893fca21268a9c12d93e9d8c664e3',1,'eccodes::codes_set_long_array()'],['../group__get__set.html#gabb904f520644caa008034bd2be9349ec',1,'codes_set_long_array():&#160;eccodes.h'],['../namespaceec_codes.html#a59e415f83b7f26b4575a5700ece65c14',1,'ecCodes.codes_set_long_array()']]],
['codes_5fset_5fmissing',['codes_set_missing',['../classeccodes.html#aa85273eb59a545d73f7e3a48516fd5f9',1,'eccodes::codes_set_missing()'],['../namespaceec_codes.html#affddd8311b1127306fa02ce26023d89e',1,'ecCodes.codes_set_missing()']]],
['codes_5fset_5freal4',['codes_set_real4',['../interfaceeccodes_1_1codes__set.html#a2614a1e015c16370ed18cc360a14663e',1,'eccodes::codes_set::codes_set_real4()'],['../classeccodes.html#a2614a1e015c16370ed18cc360a14663e',1,'eccodes::codes_set_real4()']]],
['codes_5fset_5freal4_5farray',['codes_set_real4_array',['../interfaceeccodes_1_1codes__set.html#aabaefc49c8d603bcf18a627dacc38f15',1,'eccodes::codes_set::codes_set_real4_array()'],['../classeccodes.html#aabaefc49c8d603bcf18a627dacc38f15',1,'eccodes::codes_set_real4_array()']]],
['codes_5fset_5freal8',['codes_set_real8',['../interfaceeccodes_1_1codes__set.html#a4b20fe82de5ba6f8355ff8a5d2725b3d',1,'eccodes::codes_set::codes_set_real8()'],['../classeccodes.html#a4b20fe82de5ba6f8355ff8a5d2725b3d',1,'eccodes::codes_set_real8()']]],
['codes_5fset_5freal8_5farray',['codes_set_real8_array',['../interfaceeccodes_1_1codes__set.html#a14b3bc17ea1ee83936f32dd0fced44a4',1,'eccodes::codes_set::codes_set_real8_array()'],['../classeccodes.html#a14b3bc17ea1ee83936f32dd0fced44a4',1,'eccodes::codes_set_real8_array()']]],
['codes_5fset_5fsamples_5fpath',['codes_set_samples_path',['../classeccodes.html#af4be467f3273e17111becbd483c25018',1,'eccodes::codes_set_samples_path()'],['../namespaceec_codes.html#ab7f299aaed48129491cc365a8ca289c2',1,'ecCodes.codes_set_samples_path()']]],
['codes_5fset_5fstring',['codes_set_string',['../interfaceeccodes_1_1codes__set.html#a50acfd20f8dff8b4e547135057ef119a',1,'eccodes::codes_set::codes_set_string()'],['../classeccodes.html#a50acfd20f8dff8b4e547135057ef119a',1,'eccodes::codes_set_string()'],['../group__get__set.html#ga6062cdd5950966bffa72e74708f85368',1,'codes_set_string():&#160;eccodes.h'],['../namespaceec_codes.html#acbb0d241a917a3e726792157c1f5d973',1,'ecCodes.codes_set_string()']]],
['codes_5fset_5fstring_5farray',['codes_set_string_array',['../classeccodes.html#aae3ccb53638a4d16daf98d937a96e8b6',1,'eccodes']]],
['codes_5fset_5fvalues',['codes_set_values',['../namespaceec_codes.html#abc699d0bb7a7dded968ee0111342ffd0',1,'ecCodes']]],
['codes_5fskip_5fcoded',['codes_skip_coded',['../classeccodes.html#a56a1567687b281d07c193ce273c0e1b2',1,'eccodes::codes_skip_coded()'],['../namespaceec_codes.html#a4b7140ca0dd81372721cffd1d964e4ad',1,'ecCodes.codes_skip_coded()']]],
['codes_5fskip_5fcomputed',['codes_skip_computed',['../classeccodes.html#aad63202303a1b6aaf9f5e605622a8095',1,'eccodes::codes_skip_computed()'],['../namespaceec_codes.html#a587af29aac21a816f8ffd327a1fce779',1,'ecCodes.codes_skip_computed()']]],
['codes_5fskip_5fduplicates',['codes_skip_duplicates',['../classeccodes.html#a2f23dd14b726d10d92637719dda7753b',1,'eccodes::codes_skip_duplicates()'],['../namespaceec_codes.html#a57f7a5a0f6975e1357e5aa1dc4715e0c',1,'ecCodes.codes_skip_duplicates()']]],
['codes_5fskip_5fedition_5fspecific',['codes_skip_edition_specific',['../namespaceec_codes.html#acb01114683ef4aacbf1609eb3a435055',1,'ecCodes']]],
['codes_5fskip_5ffunction',['codes_skip_function',['../namespaceec_codes.html#a6eedc94ffbffad66b92d3fccfc1ec692',1,'ecCodes']]],
['codes_5fskip_5fread_5fonly',['codes_skip_read_only',['../classeccodes.html#aa7f01fdbea67a38997eff86255397181',1,'eccodes::codes_skip_read_only()'],['../namespaceec_codes.html#afb6f25e55aab91e1cf273403c4151c70',1,'ecCodes.codes_skip_read_only()']]],
['codes_5fstring_5ftoo_5fsmall',['CODES_STRING_TOO_SMALL',['../group__errors.html#ga2d577c49ec3604d481c12f1bf5539eee',1,'eccodes.h']]],
['codes_5fsuccess',['CODES_SUCCESS',['../group__errors.html#ga62529e45321708e65678dfc155f1c842',1,'eccodes.h']]],
['codes_5fswitch_5fno_5fmatch',['CODES_SWITCH_NO_MATCH',['../group__errors.html#ga76a9e4341bbdd4fa7aa6f19581294897',1,'eccodes.h']]],
['codes_5ftoo_5fmany_5fattributes',['CODES_TOO_MANY_ATTRIBUTES',['../group__errors.html#gad4cea7d28dfa21cd2eb03594158bc3d6',1,'eccodes.h']]],
['codes_5funderflow',['CODES_UNDERFLOW',['../group__errors.html#ga4fa596b35745d80ac3def70a91f12c97',1,'eccodes.h']]],
['codes_5funsupported_5fedition',['CODES_UNSUPPORTED_EDITION',['../group__errors.html#ga4bc4702f061c30bd03ba48a455e1fdd0',1,'eccodes.h']]],
['codes_5fvalue_5fcannot_5fbe_5fmissing',['CODES_VALUE_CANNOT_BE_MISSING',['../group__errors.html#ga5795dad885ba6527afa8c2301bf8f3a3',1,'eccodes.h']]],
['codes_5fvalue_5fdifferent',['CODES_VALUE_DIFFERENT',['../group__errors.html#ga138dc954bee9af6f849c63699d6b6044',1,'eccodes.h']]],
['codes_5fwrite',['codes_write',['../classeccodes.html#ad91213a6e3ee312c50dba0cdbf2bc55d',1,'eccodes::codes_write()'],['../namespaceec_codes.html#af13b3e69c2b5ad0ea6b7fd07ac37e367',1,'ecCodes.codes_write()']]],
['codes_5fwrite_5fbytes',['codes_write_bytes',['../interfaceeccodes_1_1codes__write__bytes.html',1,'eccodes']]],
['codes_5fwrite_5fbytes_5fchar',['codes_write_bytes_char',['../interfaceeccodes_1_1codes__write__bytes.html#acdb3a889fbd731811821d95d6126e41a',1,'eccodes::codes_write_bytes::codes_write_bytes_char()'],['../classeccodes.html#acdb3a889fbd731811821d95d6126e41a',1,'eccodes::codes_write_bytes_char()']]],
['codes_5fwrite_5fbytes_5fchar_5fsize_5ft',['codes_write_bytes_char_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a02dd901fef7e6a4cb8ab50ade61e6a66',1,'eccodes::codes_write_bytes::codes_write_bytes_char_size_t()'],['../classeccodes.html#a02dd901fef7e6a4cb8ab50ade61e6a66',1,'eccodes::codes_write_bytes_char_size_t()']]],
['codes_5fwrite_5fbytes_5fint4',['codes_write_bytes_int4',['../interfaceeccodes_1_1codes__write__bytes.html#abe46cbe07d6a64845bf07e21caa3ae94',1,'eccodes::codes_write_bytes::codes_write_bytes_int4()'],['../classeccodes.html#abe46cbe07d6a64845bf07e21caa3ae94',1,'eccodes::codes_write_bytes_int4()']]],
['codes_5fwrite_5fbytes_5fint4_5fsize_5ft',['codes_write_bytes_int4_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a771149b4e451839ed7713540de92ce27',1,'eccodes::codes_write_bytes::codes_write_bytes_int4_size_t()'],['../classeccodes.html#a771149b4e451839ed7713540de92ce27',1,'eccodes::codes_write_bytes_int4_size_t()']]],
['codes_5fwrite_5fbytes_5freal4',['codes_write_bytes_real4',['../interfaceeccodes_1_1codes__write__bytes.html#a7f69c7e70900ace352970851a4ee5267',1,'eccodes::codes_write_bytes::codes_write_bytes_real4()'],['../classeccodes.html#a7f69c7e70900ace352970851a4ee5267',1,'eccodes::codes_write_bytes_real4()']]],
['codes_5fwrite_5fbytes_5freal4_5fsize_5ft',['codes_write_bytes_real4_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a7467f8b7c399f5579bd4be244de100dc',1,'eccodes::codes_write_bytes::codes_write_bytes_real4_size_t()'],['../classeccodes.html#a7467f8b7c399f5579bd4be244de100dc',1,'eccodes::codes_write_bytes_real4_size_t()']]],
['codes_5fwrite_5fbytes_5freal8',['codes_write_bytes_real8',['../interfaceeccodes_1_1codes__write__bytes.html#aabda087d7f8ba266b0b9f307270f876a',1,'eccodes::codes_write_bytes::codes_write_bytes_real8()'],['../classeccodes.html#aabda087d7f8ba266b0b9f307270f876a',1,'eccodes::codes_write_bytes_real8()']]],
['codes_5fwrite_5fbytes_5freal8_5fsize_5ft',['codes_write_bytes_real8_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a2d0be96a6b529f7e0b8079318a5376bb',1,'eccodes::codes_write_bytes::codes_write_bytes_real8_size_t()'],['../classeccodes.html#a2d0be96a6b529f7e0b8079318a5376bb',1,'eccodes::codes_write_bytes_real8_size_t()']]],
['codes_5fwrite_5fmessage',['codes_write_message',['../group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee',1,'eccodes.h']]],
['codes_5fwrong_5farray_5fsize',['CODES_WRONG_ARRAY_SIZE',['../group__errors.html#ga17496b69f982d69fc5ae83a5f5b785bf',1,'eccodes.h']]],
['codes_5fwrong_5fbitmap_5fsize',['CODES_WRONG_BITMAP_SIZE',['../group__errors.html#gac049ccb7281fecb514b740bd937b6c3b',1,'eccodes.h']]],
['codes_5fwrong_5fconversion',['CODES_WRONG_CONVERSION',['../group__errors.html#ga419b09c45fc88de701bd32dab76c3d83',1,'eccodes.h']]],
['codes_5fwrong_5fgrid',['CODES_WRONG_GRID',['../group__errors.html#gab7fca3278f1c363103a066d1a1f83fba',1,'eccodes.h']]],
['codes_5fwrong_5flength',['CODES_WRONG_LENGTH',['../group__errors.html#ga988dcc03601078149deac7e4fecbc22f',1,'eccodes.h']]],
['codes_5fwrong_5fstep',['CODES_WRONG_STEP',['../group__errors.html#gadb8db78e83ccc396163068af7d71d32e',1,'eccodes.h']]],
['codes_5fwrong_5fstep_5funit',['CODES_WRONG_STEP_UNIT',['../group__errors.html#ga201ef38b0482edf51e93bf94200dca96',1,'eccodes.h']]],
['codes_5fwrong_5ftype',['CODES_WRONG_TYPE',['../group__errors.html#ga399f4bf77424c64dbb7e94212deffd38',1,'eccodes.h']]],
['codesinternalerror',['CodesInternalError',['../classec_codes_1_1_codes_internal_error.html',1,'ecCodes']]],
['c_20interface',['C interface',['../modules.html',1,'']]]
];

26
html/search/all_65.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_65.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

8
html/search/all_65.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['eccodes',['eccodes',['../classeccodes.html',1,'eccodes'],['../namespaceec_codes.html',1,'ecCodes']]],
['eccodes_2eh',['eccodes.h',['../eccodes_8h.html',1,'']]],
['environment_20variables',['Environment variables',['../group__environment.html',1,'']]],
['error_20codes',['Error codes',['../group__errors.html',1,'']]],
['eccodes',['ecCodes',['../index.html',1,'']]]
];

26
html/search/all_67.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_67.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

6
html/search/all_67.js Normal file
View File

@ -0,0 +1,6 @@
var searchData=
[
['grib_5fget_5fstring_5farray',['grib_get_string_array',['../namespaceec_codes.html#a86388748f15624cd8fd2ec89d066295a',1,'ecCodes']]],
['grib_5fset_5fstring_5farray',['grib_set_string_array',['../namespaceec_codes.html#a2353707d7e586ce4255e3a93bc0f39d4',1,'ecCodes']]],
['grib_20api_20installation',['GRIB API installation',['../installation.html',1,'']]]
];

26
html/search/all_68.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_68.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/all_68.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['handling_20coded_20messages',['Handling coded messages',['../group__handling__coded__messages.html',1,'']]]
];

26
html/search/all_69.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_69.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

5
html/search/all_69.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['iterating_20on_20latitude_2flongitude_2fvalues',['Iterating on latitude/longitude/values',['../group__iterators.html',1,'']]],
['iterating_20on_20keys_20names',['Iterating on keys names',['../group__keys__iterator.html',1,'']]]
];

26
html/search/all_74.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_74.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

6
html/search/all_74.js Normal file
View File

@ -0,0 +1,6 @@
var searchData=
[
['the_20message_20handle',['The message handle',['../group__codes__handle.html',1,'']]],
['the_20indexing_20feature',['The indexing feature',['../group__codes__index.html',1,'']]],
['the_20context_20object',['The context object',['../group__context.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_63.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

25
html/search/classes_63.js Normal file
View File

@ -0,0 +1,25 @@
var searchData=
[
['codes_5fcontext',['codes_context',['../structcodes__context.html',1,'']]],
['codes_5fget',['codes_get',['../interfaceeccodes_1_1codes__get.html',1,'eccodes']]],
['codes_5fget_5felement',['codes_get_element',['../interfaceeccodes_1_1codes__get__element.html',1,'eccodes']]],
['codes_5fget_5fmessage_5fsize',['codes_get_message_size',['../interfaceeccodes_1_1codes__get__message__size.html',1,'eccodes']]],
['codes_5fget_5fsize',['codes_get_size',['../interfaceeccodes_1_1codes__get__size.html',1,'eccodes']]],
['codes_5fgrib_5ffind_5fnearest',['codes_grib_find_nearest',['../interfaceeccodes_1_1codes__grib__find__nearest.html',1,'eccodes']]],
['codes_5fgrib_5fget_5fdata',['codes_grib_get_data',['../interfaceeccodes_1_1codes__grib__get__data.html',1,'eccodes']]],
['codes_5fhandle',['codes_handle',['../structcodes__handle.html',1,'']]],
['codes_5findex',['codes_index',['../structcodes__index.html',1,'']]],
['codes_5findex_5fget',['codes_index_get',['../interfaceeccodes_1_1codes__index__get.html',1,'eccodes']]],
['codes_5findex_5fget_5fsize',['codes_index_get_size',['../interfaceeccodes_1_1codes__index__get__size.html',1,'eccodes']]],
['codes_5findex_5fselect',['codes_index_select',['../interfaceeccodes_1_1codes__index__select.html',1,'eccodes']]],
['codes_5fiterator',['codes_iterator',['../structcodes__iterator.html',1,'']]],
['codes_5fkeys_5fiterator',['codes_keys_iterator',['../structcodes__keys__iterator.html',1,'']]],
['codes_5fmulti_5fhandle',['codes_multi_handle',['../structcodes__multi__handle.html',1,'']]],
['codes_5fnearest',['codes_nearest',['../structcodes__nearest.html',1,'']]],
['codes_5fnew_5ffrom_5fmessage',['codes_new_from_message',['../interfaceeccodes_1_1codes__new__from__message.html',1,'eccodes']]],
['codes_5fread_5fbytes',['codes_read_bytes',['../interfaceeccodes_1_1codes__read__bytes.html',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile',['codes_read_from_file',['../interfaceeccodes_1_1codes__read__from__file.html',1,'eccodes']]],
['codes_5fset',['codes_set',['../interfaceeccodes_1_1codes__set.html',1,'eccodes']]],
['codes_5fwrite_5fbytes',['codes_write_bytes',['../interfaceeccodes_1_1codes__write__bytes.html',1,'eccodes']]],
['codesinternalerror',['CodesInternalError',['../classec_codes_1_1_codes_internal_error.html',1,'ecCodes']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_65.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['eccodes',['eccodes',['../classeccodes.html',1,'']]]
];

BIN
html/search/close.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

26
html/search/files_65.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_65.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/files_65.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['eccodes_2eh',['eccodes.h',['../eccodes_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_63.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

203
html/search/functions_63.js Normal file
View File

@ -0,0 +1,203 @@
var searchData=
[
['codes_5fany_5fnew_5ffrom_5ffile',['codes_any_new_from_file',['../classeccodes.html#aa468943e1c669487375b2e3d46ff84b1',1,'eccodes::codes_any_new_from_file()'],['../namespaceec_codes.html#af4a4c95465d2026ad549920b07150bab',1,'ecCodes.codes_any_new_from_file()']]],
['codes_5fbufr_5fhandle_5fnew_5ffrom_5ffile',['codes_bufr_handle_new_from_file',['../group__codes__handle.html#ga6958c3cd7e4059af5c26898a872262ff',1,'eccodes.h']]],
['codes_5fbufr_5fhandle_5fnew_5ffrom_5fsamples',['codes_bufr_handle_new_from_samples',['../group__codes__handle.html#ga56d0f831e520ec7bc4a0ca334c63f557',1,'eccodes.h']]],
['codes_5fbufr_5fnew_5ffrom_5ffile',['codes_bufr_new_from_file',['../classeccodes.html#a94050d64954482cd82ea6f007fdc9ac0',1,'eccodes::codes_bufr_new_from_file()'],['../namespaceec_codes.html#a44c10386781390c16f1a567590b33c11',1,'ecCodes.codes_bufr_new_from_file()']]],
['codes_5fbufr_5fnew_5ffrom_5fsamples',['codes_bufr_new_from_samples',['../classeccodes.html#a6d32d26f2076db60d78e1c2d222dd01d',1,'eccodes::codes_bufr_new_from_samples()'],['../namespaceec_codes.html#ae042f8fe1cc86718ce658f3b992c87a2',1,'ecCodes.codes_bufr_new_from_samples()']]],
['codes_5fcheck',['codes_check',['../classeccodes.html#a1cd5ff5ea308443bfe166974d9ab1363',1,'eccodes']]],
['codes_5fclone',['codes_clone',['../classeccodes.html#a94c85dbc797f98a177795ff9a8ad8035',1,'eccodes::codes_clone()'],['../namespaceec_codes.html#ab49cb36625cd87b9d898844b1df32516',1,'ecCodes.codes_clone()']]],
['codes_5fclose_5ffile',['codes_close_file',['../classeccodes.html#a436a01aabf91cdbb4c5902a5d1a2886e',1,'eccodes']]],
['codes_5fcontext_5fdelete',['codes_context_delete',['../group__context.html#gae6323d16b5e929f22126d0ddbf43dc7f',1,'eccodes.h']]],
['codes_5fcontext_5fget_5fdefault',['codes_context_get_default',['../group__context.html#ga3c1086a1abccc58db01609611c3e706d',1,'eccodes.h']]],
['codes_5fcontext_5fset_5fdefinitions_5fpath',['codes_context_set_definitions_path',['../group__context.html#ga8abf0ff0f52f1e808edf092f2e7c1147',1,'eccodes.h']]],
['codes_5fcontext_5fset_5fsamples_5fpath',['codes_context_set_samples_path',['../group__context.html#ga4f2f808f560a3b744b4c904b3d1a1c48',1,'eccodes.h']]],
['codes_5fcopy_5fmessage',['codes_copy_message',['../classeccodes.html#afdd32c1a78f0a3d54992e0a6a6bfc66b',1,'eccodes']]],
['codes_5fcopy_5fnamespace',['codes_copy_namespace',['../classeccodes.html#a8bba3684a289b1e8c6bcea0b67c45b5d',1,'eccodes::codes_copy_namespace()'],['../group__get__set.html#gaecd9fa4b22117df7569320ddaa2431e1',1,'codes_copy_namespace():&#160;eccodes.h'],['../namespaceec_codes.html#a6c83d2b9572083c7a83c9c5d39010b14',1,'ecCodes.codes_copy_namespace()']]],
['codes_5fcount_5fin_5ffile',['codes_count_in_file',['../classeccodes.html#a0a09420f86caf79873b2fb067e360049',1,'eccodes::codes_count_in_file()'],['../group__codes__handle.html#ga4c2203d55c2c3ca792e44e4eb26edfb5',1,'codes_count_in_file():&#160;eccodes.h'],['../namespaceec_codes.html#a5c7a1d8a2c7802edd327a35cb35984e7',1,'ecCodes.codes_count_in_file()']]],
['codes_5fdump',['codes_dump',['../classeccodes.html#ab5e1ab3efc1981c886e64e467c1b84a1',1,'eccodes']]],
['codes_5fdump_5faction_5ftree',['codes_dump_action_tree',['../eccodes_8h.html#a1d83df194092088785f1d794356d950d',1,'eccodes.h']]],
['codes_5fdump_5fcontent',['codes_dump_content',['../eccodes_8h.html#ab9cf0dd7ede554cc4b8a56728d768d88',1,'eccodes.h']]],
['codes_5fget',['codes_get',['../namespaceec_codes.html#a1ba4d3b6473499af0581cf52eb4cad0b',1,'ecCodes']]],
['codes_5fget_5fapi_5fversion',['codes_get_api_version',['../eccodes_8h.html#aad3989fb11cbfce477ce7b42daa7b506',1,'codes_get_api_version():&#160;ecCodes.py'],['../namespaceec_codes.html#add6a557c085ea401fc9529ed140025ef',1,'ecCodes.codes_get_api_version()']]],
['codes_5fget_5farray',['codes_get_array',['../namespaceec_codes.html#a648bae4beadb6a82698da40e08323be9',1,'ecCodes']]],
['codes_5fget_5fbyte_5farray',['codes_get_byte_array',['../interfaceeccodes_1_1codes__get.html#adee61373d840f0f6a73be5d574a47a1e',1,'eccodes::codes_get::codes_get_byte_array()'],['../classeccodes.html#adee61373d840f0f6a73be5d574a47a1e',1,'eccodes::codes_get_byte_array()']]],
['codes_5fget_5fbytes',['codes_get_bytes',['../group__get__set.html#ga252c3104621144fb370f302f3a3f6755',1,'eccodes.h']]],
['codes_5fget_5fdouble',['codes_get_double',['../group__get__set.html#ga93c1b612b2b70bbbff335b7d227316fc',1,'codes_get_double():&#160;eccodes.h'],['../namespaceec_codes.html#a22a427ff4355e63b2c16c491572ea6b5',1,'ecCodes.codes_get_double()']]],
['codes_5fget_5fdouble_5farray',['codes_get_double_array',['../group__get__set.html#ga82b919c3196525ec2f21a8378d4cbbf4',1,'codes_get_double_array():&#160;eccodes.h'],['../namespaceec_codes.html#a441ff456dc9990951bf242f4d542713a',1,'ecCodes.codes_get_double_array()']]],
['codes_5fget_5fdouble_5felement',['codes_get_double_element',['../group__get__set.html#ga15b9a4d8dae3002f0b4f6ef4f1cfc197',1,'codes_get_double_element():&#160;eccodes.h'],['../namespaceec_codes.html#a3b085fe4c2ea0090a74959b396b2287f',1,'ecCodes.codes_get_double_element()']]],
['codes_5fget_5fdouble_5felements',['codes_get_double_elements',['../group__get__set.html#ga853aad2cd2bea6b71b8c61fed6adfe0b',1,'codes_get_double_elements():&#160;eccodes.h'],['../namespaceec_codes.html#af0708f169680a9b753789a3d61f7f9ef',1,'ecCodes.codes_get_double_elements()']]],
['codes_5fget_5felements',['codes_get_elements',['../namespaceec_codes.html#a8558de4f563b57fe8104d024eb90e7d2',1,'ecCodes']]],
['codes_5fget_5ferror_5fmessage',['codes_get_error_message',['../eccodes_8h.html#a1257b15cb014452fd6e6662db06e4ede',1,'eccodes.h']]],
['codes_5fget_5ferror_5fstring',['codes_get_error_string',['../classeccodes.html#a835de867b8ad79cc43f127e7048712f3',1,'eccodes']]],
['codes_5fget_5fgit_5fsha1',['codes_get_git_sha1',['../eccodes_8h.html#a82249b16ee12f2e574397f8cccaafb7a',1,'eccodes.h']]],
['codes_5fget_5fgribex_5fmode',['codes_get_gribex_mode',['../group__context.html#ga13cba593f6e5b195bfc83bea419d5022',1,'eccodes.h']]],
['codes_5fget_5fint',['codes_get_int',['../interfaceeccodes_1_1codes__get.html#a15e9f187ba45e4a334f270884c59651e',1,'eccodes::codes_get::codes_get_int()'],['../classeccodes.html#a15e9f187ba45e4a334f270884c59651e',1,'eccodes::codes_get_int()']]],
['codes_5fget_5fint_5farray',['codes_get_int_array',['../interfaceeccodes_1_1codes__get.html#a620d907f796a466b9b849be12e96a274',1,'eccodes::codes_get::codes_get_int_array()'],['../classeccodes.html#a620d907f796a466b9b849be12e96a274',1,'eccodes::codes_get_int_array()']]],
['codes_5fget_5flength',['codes_get_length',['../group__get__set.html#ga98d694dc6caa24afdd393440c94c38f8',1,'eccodes.h']]],
['codes_5fget_5flong',['codes_get_long',['../interfaceeccodes_1_1codes__get.html#ad85e9d6d052fdcbfade2d201357e391d',1,'eccodes::codes_get::codes_get_long()'],['../classeccodes.html#ad85e9d6d052fdcbfade2d201357e391d',1,'eccodes::codes_get_long()'],['../group__get__set.html#ga6ff44dddc3bec09f710b0aa8d0dbded7',1,'codes_get_long():&#160;eccodes.h'],['../namespaceec_codes.html#a88f2a86c370e490dae8e684c957022fd',1,'ecCodes.codes_get_long()']]],
['codes_5fget_5flong_5farray',['codes_get_long_array',['../classeccodes.html#a0ff7f18601949da80f10d1614e0d0541',1,'eccodes::codes_get_long_array()'],['../group__get__set.html#gac43a3c0bf2561ceeb4bcc22d734b53b1',1,'codes_get_long_array():&#160;eccodes.h'],['../namespaceec_codes.html#a680c8ecbf2104d69083c68ea6184192d',1,'ecCodes.codes_get_long_array()']]],
['codes_5fget_5fmessage',['codes_get_message',['../group__handling__coded__messages.html#ga3d6f22a666e8e8dd7b33c98f2a7f3f62',1,'codes_get_message():&#160;eccodes.h'],['../namespaceec_codes.html#a0f446397a9956ed5518ff6461fcc17f0',1,'ecCodes.codes_get_message()']]],
['codes_5fget_5fmessage_5fcopy',['codes_get_message_copy',['../group__handling__coded__messages.html#ga8b2cb8c072b886de83a8e089c004a630',1,'eccodes.h']]],
['codes_5fget_5fmessage_5foffset',['codes_get_message_offset',['../namespaceec_codes.html#a72cc99e87c999a3cd225323fdcddfad7',1,'ecCodes']]],
['codes_5fget_5fmessage_5fsize',['codes_get_message_size',['../namespaceec_codes.html#aa1a3c2d7800aa28297e3a9a11c4f6c0f',1,'ecCodes']]],
['codes_5fget_5fmessage_5fsize_5fint',['codes_get_message_size_int',['../interfaceeccodes_1_1codes__get__message__size.html#af4ff60a9bd8d0c1c0173242897db4816',1,'eccodes::codes_get_message_size::codes_get_message_size_int()'],['../classeccodes.html#af4ff60a9bd8d0c1c0173242897db4816',1,'eccodes::codes_get_message_size_int()']]],
['codes_5fget_5fmessage_5fsize_5fsize_5ft',['codes_get_message_size_size_t',['../interfaceeccodes_1_1codes__get__message__size.html#a032408e4f1a842a42fca23218ec85a4d',1,'eccodes::codes_get_message_size::codes_get_message_size_size_t()'],['../classeccodes.html#a032408e4f1a842a42fca23218ec85a4d',1,'eccodes::codes_get_message_size_size_t()']]],
['codes_5fget_5fnative_5ftype',['codes_get_native_type',['../namespaceec_codes.html#a1250285cb0770393bf6078f3ee3340a2',1,'ecCodes']]],
['codes_5fget_5foffset',['codes_get_offset',['../group__get__set.html#gaefda2b7765e1b737bcd05a825d231a1d',1,'eccodes.h']]],
['codes_5fget_5freal4',['codes_get_real4',['../interfaceeccodes_1_1codes__get.html#ab6c505dfdf5a75f51c07683abed39b68',1,'eccodes::codes_get::codes_get_real4()'],['../classeccodes.html#ab6c505dfdf5a75f51c07683abed39b68',1,'eccodes::codes_get_real4()']]],
['codes_5fget_5freal4_5farray',['codes_get_real4_array',['../interfaceeccodes_1_1codes__get.html#ae1df5b7389172122fe2c84c4156f18d0',1,'eccodes::codes_get::codes_get_real4_array()'],['../classeccodes.html#ae1df5b7389172122fe2c84c4156f18d0',1,'eccodes::codes_get_real4_array()']]],
['codes_5fget_5freal4_5felement',['codes_get_real4_element',['../interfaceeccodes_1_1codes__get__element.html#a95426fb251262a83fbdcc5ae86968b4b',1,'eccodes::codes_get_element::codes_get_real4_element()'],['../classeccodes.html#a95426fb251262a83fbdcc5ae86968b4b',1,'eccodes::codes_get_real4_element()']]],
['codes_5fget_5freal4_5felements',['codes_get_real4_elements',['../interfaceeccodes_1_1codes__get__element.html#a0587c719213f5eb38afbb80cb30a2b8b',1,'eccodes::codes_get_element::codes_get_real4_elements()'],['../classeccodes.html#a0587c719213f5eb38afbb80cb30a2b8b',1,'eccodes::codes_get_real4_elements()']]],
['codes_5fget_5freal8',['codes_get_real8',['../interfaceeccodes_1_1codes__get.html#a2ca22327e21aca686d29f8953e235839',1,'eccodes::codes_get::codes_get_real8()'],['../classeccodes.html#a2ca22327e21aca686d29f8953e235839',1,'eccodes::codes_get_real8()']]],
['codes_5fget_5freal8_5farray',['codes_get_real8_array',['../interfaceeccodes_1_1codes__get.html#a4b28e570e54dad5a779e0452d3ed66d4',1,'eccodes::codes_get::codes_get_real8_array()'],['../classeccodes.html#a4b28e570e54dad5a779e0452d3ed66d4',1,'eccodes::codes_get_real8_array()']]],
['codes_5fget_5freal8_5felement',['codes_get_real8_element',['../interfaceeccodes_1_1codes__get__element.html#ac9ceb83558433f918eac6aeb00b620af',1,'eccodes::codes_get_element::codes_get_real8_element()'],['../classeccodes.html#ac9ceb83558433f918eac6aeb00b620af',1,'eccodes::codes_get_real8_element()']]],
['codes_5fget_5freal8_5felements',['codes_get_real8_elements',['../interfaceeccodes_1_1codes__get__element.html#a1e550ade4f5781f19718fa8bdec802f9',1,'eccodes::codes_get_element::codes_get_real8_elements()'],['../classeccodes.html#a1e550ade4f5781f19718fa8bdec802f9',1,'eccodes::codes_get_real8_elements()']]],
['codes_5fget_5fsize',['codes_get_size',['../group__get__set.html#ga614d4f7a6c789a4fe60ea976b6644343',1,'codes_get_size():&#160;eccodes.h'],['../namespaceec_codes.html#ab07293de06d6ef6c5810ea3f01723884',1,'ecCodes.codes_get_size()']]],
['codes_5fget_5fsize_5fint',['codes_get_size_int',['../interfaceeccodes_1_1codes__get__size.html#ac566c4909f1ea554517d256a780cf87f',1,'eccodes::codes_get_size::codes_get_size_int()'],['../classeccodes.html#ac566c4909f1ea554517d256a780cf87f',1,'eccodes::codes_get_size_int()']]],
['codes_5fget_5fsize_5flong',['codes_get_size_long',['../interfaceeccodes_1_1codes__get__size.html#accd5b68ef585873b05a3f61d7dda3f3a',1,'eccodes::codes_get_size::codes_get_size_long()'],['../classeccodes.html#accd5b68ef585873b05a3f61d7dda3f3a',1,'eccodes::codes_get_size_long()']]],
['codes_5fget_5fstring',['codes_get_string',['../interfaceeccodes_1_1codes__get.html#a9b71df8830b162b7773cf4d1446b4303',1,'eccodes::codes_get::codes_get_string()'],['../classeccodes.html#a9b71df8830b162b7773cf4d1446b4303',1,'eccodes::codes_get_string()'],['../group__get__set.html#ga638d7bbe8dafd11847222a99b259f408',1,'codes_get_string():&#160;eccodes.h'],['../namespaceec_codes.html#a37ff4cf406f9b0b0cd6ede563c1d5ab1',1,'ecCodes.codes_get_string()']]],
['codes_5fget_5fstring_5farray',['codes_get_string_array',['../classeccodes.html#a731aac9d5d75917e12048573ae86e7c6',1,'eccodes']]],
['codes_5fget_5fstring_5flength',['codes_get_string_length',['../namespaceec_codes.html#adc7361072916fe6ec52e9cf53f066839',1,'ecCodes']]],
['codes_5fget_5fvalues',['codes_get_values',['../namespaceec_codes.html#a0af74e12fba25379db678363f5bdafb3',1,'ecCodes']]],
['codes_5fgrib_5ffind_5fnearest',['codes_grib_find_nearest',['../namespaceec_codes.html#a134bac0edaf47f29051ad905a30fb63e',1,'ecCodes']]],
['codes_5fgrib_5ffind_5fnearest_5ffour_5fsingle',['codes_grib_find_nearest_four_single',['../interfaceeccodes_1_1codes__grib__find__nearest.html#ad4b53c47aecc5fa5ae43c95357d2d690',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_four_single()'],['../classeccodes.html#ad4b53c47aecc5fa5ae43c95357d2d690',1,'eccodes::codes_grib_find_nearest_four_single()']]],
['codes_5fgrib_5ffind_5fnearest_5fmultiple',['codes_grib_find_nearest_multiple',['../interfaceeccodes_1_1codes__grib__find__nearest.html#acb92b7a78966c0b2f53ee6e288bff673',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_multiple()'],['../classeccodes.html#acb92b7a78966c0b2f53ee6e288bff673',1,'eccodes::codes_grib_find_nearest_multiple()']]],
['codes_5fgrib_5ffind_5fnearest_5fsingle',['codes_grib_find_nearest_single',['../interfaceeccodes_1_1codes__grib__find__nearest.html#a036ae036cc766718ad224851d47d99a2',1,'eccodes::codes_grib_find_nearest::codes_grib_find_nearest_single()'],['../classeccodes.html#a036ae036cc766718ad224851d47d99a2',1,'eccodes::codes_grib_find_nearest_single()']]],
['codes_5fgrib_5fget_5fdata',['codes_grib_get_data',['../group__iterators.html#ga9d8fdb87efce9d49ac54853ee5871e01',1,'eccodes.h']]],
['codes_5fgrib_5fget_5fdata_5freal4',['codes_grib_get_data_real4',['../interfaceeccodes_1_1codes__grib__get__data.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7',1,'eccodes::codes_grib_get_data::codes_grib_get_data_real4()'],['../classeccodes.html#a0e93200c0e6e4bdacaf1bec1e0a29ee7',1,'eccodes::codes_grib_get_data_real4()']]],
['codes_5fgrib_5fget_5fdata_5freal8',['codes_grib_get_data_real8',['../interfaceeccodes_1_1codes__grib__get__data.html#a043bb1e696da61d06523ad35ae16fe8c',1,'eccodes::codes_grib_get_data::codes_grib_get_data_real8()'],['../classeccodes.html#a043bb1e696da61d06523ad35ae16fe8c',1,'eccodes::codes_grib_get_data_real8()']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5ffile',['codes_grib_handle_new_from_file',['../group__codes__handle.html#ga36de77229cc3b386d26c1e7b52c21e0e',1,'eccodes.h']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5fmulti_5fmessage',['codes_grib_handle_new_from_multi_message',['../group__codes__handle.html#ga385864d5f06e1de0e8ee13388ca4117c',1,'eccodes.h']]],
['codes_5fgrib_5fhandle_5fnew_5ffrom_5fsamples',['codes_grib_handle_new_from_samples',['../group__codes__handle.html#ga3b281a237e311c6b8fa4bd7096d7e025',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5fdelete',['codes_grib_iterator_delete',['../group__iterators.html#ga3999693d3932a62eada0d1de5b594d2f',1,'codes_grib_iterator_delete():&#160;eccodes.h'],['../namespaceec_codes.html#a18cdf4111053dc0c387a5fbddb0aaf30',1,'ecCodes.codes_grib_iterator_delete()']]],
['codes_5fgrib_5fiterator_5fhas_5fnext',['codes_grib_iterator_has_next',['../group__iterators.html#ga97dfa89fe0ebed41b238d98bac36db8a',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5fnew',['codes_grib_iterator_new',['../group__iterators.html#ga250295a1b927401bcb1e03aac032396c',1,'codes_grib_iterator_new():&#160;eccodes.h'],['../namespaceec_codes.html#af3e5c3e1ee4d4b1e2f37862b9de92273',1,'ecCodes.codes_grib_iterator_new()']]],
['codes_5fgrib_5fiterator_5fnext',['codes_grib_iterator_next',['../group__iterators.html#ga9bc83fc66d5f39ecf123d3c3e5b1fecf',1,'codes_grib_iterator_next():&#160;eccodes.h'],['../namespaceec_codes.html#ae2bc65694ff09cdd253ef35f760ef841',1,'ecCodes.codes_grib_iterator_next()']]],
['codes_5fgrib_5fiterator_5fprevious',['codes_grib_iterator_previous',['../group__iterators.html#ga93ef62613c251baa5ada3924d3c856ac',1,'eccodes.h']]],
['codes_5fgrib_5fiterator_5freset',['codes_grib_iterator_reset',['../group__iterators.html#ga635320df5854ae08367fed2e5f895e2b',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fappend',['codes_grib_multi_append',['../classeccodes.html#a385aa2c504656d11812dd461819446ba',1,'eccodes::codes_grib_multi_append()'],['../namespaceec_codes.html#a956a6f84f7b418551cd6c4976c970140',1,'ecCodes.codes_grib_multi_append()']]],
['codes_5fgrib_5fmulti_5fhandle_5fappend',['codes_grib_multi_handle_append',['../group__codes__handle.html#ga068715aab8b82a5d3092064b6bc27f3d',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fdelete',['codes_grib_multi_handle_delete',['../group__codes__handle.html#ga85a955bdd3012ce499e50768e298b849',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fnew',['codes_grib_multi_handle_new',['../group__codes__handle.html#ga5ff59672d9eab49c0285c8f60e379d88',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fhandle_5fwrite',['codes_grib_multi_handle_write',['../group__codes__handle.html#gac06089d897eea71d8944cc622a45737f',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fnew',['codes_grib_multi_new',['../namespaceec_codes.html#a0b1fb93a9f550c971a7e08ca16bb5100',1,'ecCodes']]],
['codes_5fgrib_5fmulti_5frelease',['codes_grib_multi_release',['../namespaceec_codes.html#a1e9477394be21ac60be3d6841660c137',1,'ecCodes']]],
['codes_5fgrib_5fmulti_5fsupport_5foff',['codes_grib_multi_support_off',['../classeccodes.html#ab11428b591f9ea0ae46e5116ad9e5c7f',1,'eccodes::codes_grib_multi_support_off()'],['../group__context.html#gafb670b14a995b47a9d8896fc5ca67383',1,'codes_grib_multi_support_off():&#160;eccodes.h'],['../namespaceec_codes.html#aaec2118b6fca48e59ded7d2099e81009',1,'ecCodes.codes_grib_multi_support_off()']]],
['codes_5fgrib_5fmulti_5fsupport_5fon',['codes_grib_multi_support_on',['../classeccodes.html#a69d578039c073e637d727078778ca3ef',1,'eccodes::codes_grib_multi_support_on()'],['../group__context.html#ga7775423a069b2b8b5535b5f68090b847',1,'codes_grib_multi_support_on():&#160;eccodes.h'],['../namespaceec_codes.html#aed3ce5487d6bdd24e1127e638c9cfd54',1,'ecCodes.codes_grib_multi_support_on()']]],
['codes_5fgrib_5fmulti_5fsupport_5freset_5ffile',['codes_grib_multi_support_reset_file',['../group__context.html#ga72e9dabca4fc1d1bbb4cf3e01f77c9fd',1,'eccodes.h']]],
['codes_5fgrib_5fmulti_5fwrite',['codes_grib_multi_write',['../classeccodes.html#aa1ef915b62ebf910254f05cb619c0168',1,'eccodes::codes_grib_multi_write()'],['../namespaceec_codes.html#ac70e34af931428ba9a4874e0ebf75928',1,'ecCodes.codes_grib_multi_write()']]],
['codes_5fgrib_5fnearest_5fdelete',['codes_grib_nearest_delete',['../group__iterators.html#ga8c3b2ed99693a097211000552876a61d',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5ffind',['codes_grib_nearest_find',['../group__iterators.html#ga8c53c53033259beaf32055154f193a83',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5ffind_5fmultiple',['codes_grib_nearest_find_multiple',['../group__iterators.html#ga6338ab9e3fb68c25d4fe48a8467cdbfc',1,'eccodes.h']]],
['codes_5fgrib_5fnearest_5fnew',['codes_grib_nearest_new',['../group__iterators.html#ga201d49e6c835f3b6ed041147d0bf4898',1,'eccodes.h']]],
['codes_5fgrib_5fnew_5ffrom_5ffile',['codes_grib_new_from_file',['../classeccodes.html#a7a21cb68f0d5058a63a4ba92a938fd27',1,'eccodes::codes_grib_new_from_file()'],['../namespaceec_codes.html#a80246f356012448955e2e75572a8d210',1,'ecCodes.codes_grib_new_from_file()']]],
['codes_5fgrib_5fnew_5ffrom_5fsamples',['codes_grib_new_from_samples',['../classeccodes.html#acfc477ba642e007ec55c7e4ce2c31a9d',1,'eccodes']]],
['codes_5fgribex_5fmode_5foff',['codes_gribex_mode_off',['../classeccodes.html#acb69eeef59ba780c62d7f600915aa986',1,'eccodes::codes_gribex_mode_off()'],['../group__context.html#ga810b375ccacfb6646e44b8cd0da5ee5b',1,'codes_gribex_mode_off():&#160;eccodes.h'],['../namespaceec_codes.html#a4c5256c7e609cf3eedf7d695a4b58a45',1,'ecCodes.codes_gribex_mode_off()']]],
['codes_5fgribex_5fmode_5fon',['codes_gribex_mode_on',['../classeccodes.html#aa8e36bbbe3caddac4ad7d8bcdfa3cd28',1,'eccodes::codes_gribex_mode_on()'],['../group__context.html#ga51838183704645cc11a270e5f755c30c',1,'codes_gribex_mode_on():&#160;eccodes.h'],['../namespaceec_codes.html#aec0c4f83da942b94d51a3d8b93ecb6c4',1,'ecCodes.codes_gribex_mode_on()']]],
['codes_5fgts_5fheader',['codes_gts_header',['../namespaceec_codes.html#ae71963dcd0256ccf5bd849f1f6643f38',1,'ecCodes']]],
['codes_5fgts_5fheader_5foff',['codes_gts_header_off',['../group__context.html#ga5c766bc156cd1ebcf70139965a41e669',1,'eccodes.h']]],
['codes_5fgts_5fheader_5fon',['codes_gts_header_on',['../group__context.html#ga504a2b1bd0d3b229c120c8285895b03a',1,'eccodes.h']]],
['codes_5fgts_5fnew_5ffrom_5ffile',['codes_gts_new_from_file',['../namespaceec_codes.html#ab06cc33b116103a54fadb4e2735e579a',1,'ecCodes']]],
['codes_5fhandle_5fclone',['codes_handle_clone',['../group__codes__handle.html#ga7b226527aa98d90f2bdb470105732878',1,'eccodes.h']]],
['codes_5fhandle_5fdelete',['codes_handle_delete',['../group__codes__handle.html#ga358ea000ceed775e7367ccab581be978',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5ffile',['codes_handle_new_from_file',['../group__codes__handle.html#ga6ec42bd6272b4a0f2cb2b220b86c71c8',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5findex',['codes_handle_new_from_index',['../group__codes__index.html#gae1947cf7225ca1809c5491aa671d6b91',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5fmessage',['codes_handle_new_from_message',['../group__codes__handle.html#gaece49330c864391261cd6a0c10a18dc2',1,'eccodes.h']]],
['codes_5fhandle_5fnew_5ffrom_5fmessage_5fcopy',['codes_handle_new_from_message_copy',['../group__codes__handle.html#ga079df0c709e381812ae13af08c354032',1,'eccodes.h']]],
['codes_5findex_5fadd_5ffile',['codes_index_add_file',['../classeccodes.html#af89d3c57b15bdbd00241358a10b836a8',1,'eccodes::codes_index_add_file()'],['../group__codes__index.html#ga8fa6ca199182c48c0327e61ac98dfd00',1,'codes_index_add_file():&#160;eccodes.h'],['../namespaceec_codes.html#a1c18ea67e5ce00500824676691b4bc4a',1,'ecCodes.codes_index_add_file()']]],
['codes_5findex_5fcreate',['codes_index_create',['../classeccodes.html#a5f52ecf1abe0a68a32517fe2a0d08058',1,'eccodes']]],
['codes_5findex_5fdelete',['codes_index_delete',['../group__codes__index.html#ga03643d8adf2aa7836e1848b20843b31c',1,'eccodes.h']]],
['codes_5findex_5fget',['codes_index_get',['../namespaceec_codes.html#a267636dba6361f74b330275a1f8e1ed7',1,'ecCodes']]],
['codes_5findex_5fget_5fdouble',['codes_index_get_double',['../group__codes__index.html#ga8a2fae0f5eeb8d708c1831bc1b9b9004',1,'codes_index_get_double():&#160;eccodes.h'],['../namespaceec_codes.html#ab28f95174ea3e8eb760d4019598ec9e6',1,'ecCodes.codes_index_get_double()']]],
['codes_5findex_5fget_5fint',['codes_index_get_int',['../interfaceeccodes_1_1codes__index__get.html#a26cf731cfda4b350500d8520ea674341',1,'eccodes::codes_index_get::codes_index_get_int()'],['../classeccodes.html#a26cf731cfda4b350500d8520ea674341',1,'eccodes::codes_index_get_int()']]],
['codes_5findex_5fget_5flong',['codes_index_get_long',['../interfaceeccodes_1_1codes__index__get.html#afa9bf87d988de7eb04a9de9982e6112f',1,'eccodes::codes_index_get::codes_index_get_long()'],['../classeccodes.html#afa9bf87d988de7eb04a9de9982e6112f',1,'eccodes::codes_index_get_long()'],['../group__codes__index.html#gafb483b993d462b2f0576af70c1aa4cc7',1,'codes_index_get_long():&#160;eccodes.h'],['../namespaceec_codes.html#aeaf2ac58b4a90bd09595986d49228d7c',1,'ecCodes.codes_index_get_long()']]],
['codes_5findex_5fget_5freal8',['codes_index_get_real8',['../interfaceeccodes_1_1codes__index__get.html#aedc38b28a7a27b5e042f7a5a17c73001',1,'eccodes::codes_index_get::codes_index_get_real8()'],['../classeccodes.html#aedc38b28a7a27b5e042f7a5a17c73001',1,'eccodes::codes_index_get_real8()']]],
['codes_5findex_5fget_5fsize',['codes_index_get_size',['../group__codes__index.html#gab1aa5fde30d26360349085efec936c6c',1,'codes_index_get_size():&#160;eccodes.h'],['../namespaceec_codes.html#ab9369968f436ad85084ec1d48e9324c7',1,'ecCodes.codes_index_get_size()']]],
['codes_5findex_5fget_5fsize_5fint',['codes_index_get_size_int',['../interfaceeccodes_1_1codes__index__get__size.html#aeb1c3a999e4726895a94acb9b0de518c',1,'eccodes::codes_index_get_size::codes_index_get_size_int()'],['../classeccodes.html#aeb1c3a999e4726895a94acb9b0de518c',1,'eccodes::codes_index_get_size_int()']]],
['codes_5findex_5fget_5fsize_5flong',['codes_index_get_size_long',['../interfaceeccodes_1_1codes__index__get__size.html#a0d2104143f36bdfb5c7cccb9b56ae3f0',1,'eccodes::codes_index_get_size::codes_index_get_size_long()'],['../classeccodes.html#a0d2104143f36bdfb5c7cccb9b56ae3f0',1,'eccodes::codes_index_get_size_long()']]],
['codes_5findex_5fget_5fstring',['codes_index_get_string',['../interfaceeccodes_1_1codes__index__get.html#ae5eb8fbe2de7d547bc92baddaf77adf1',1,'eccodes::codes_index_get::codes_index_get_string()'],['../classeccodes.html#ae5eb8fbe2de7d547bc92baddaf77adf1',1,'eccodes::codes_index_get_string()'],['../group__codes__index.html#ga86ea092af6a89b0322b873147bba523d',1,'codes_index_get_string():&#160;eccodes.h'],['../namespaceec_codes.html#a19b8c07a5ab06944488e66ce434a615b',1,'ecCodes.codes_index_get_string()']]],
['codes_5findex_5fnew',['codes_index_new',['../group__codes__index.html#ga0d7015518d426c012ba6c2b848af96d9',1,'eccodes.h']]],
['codes_5findex_5fnew_5ffrom_5ffile',['codes_index_new_from_file',['../group__codes__index.html#ga42b26aa62c53cef50f0bd9e75ed88281',1,'codes_index_new_from_file():&#160;eccodes.h'],['../namespaceec_codes.html#ae89dc44888bfbba102e6c9332839fc51',1,'ecCodes.codes_index_new_from_file()']]],
['codes_5findex_5fread',['codes_index_read',['../classeccodes.html#a16dfcaea7b7c6c77794914d0570f5bc9',1,'eccodes::codes_index_read()'],['../namespaceec_codes.html#a13866152bfd07b8cd418f6cf8c73d7ab',1,'ecCodes.codes_index_read()']]],
['codes_5findex_5frelease',['codes_index_release',['../classeccodes.html#a8fba1de775308d8a1f0c035c51e3a42d',1,'eccodes::codes_index_release()'],['../namespaceec_codes.html#ae5a40e31f81dd4cdddf8ddc71e833395',1,'ecCodes.codes_index_release()']]],
['codes_5findex_5fselect',['codes_index_select',['../namespaceec_codes.html#a92041c59bf04e6db88395077802dfe74',1,'ecCodes']]],
['codes_5findex_5fselect_5fdouble',['codes_index_select_double',['../group__codes__index.html#ga3baa4a80cd517d55f088fee7f4630fff',1,'codes_index_select_double():&#160;eccodes.h'],['../namespaceec_codes.html#a98ef64298972c19d87f4fa54b125a268',1,'ecCodes.codes_index_select_double()']]],
['codes_5findex_5fselect_5fint',['codes_index_select_int',['../interfaceeccodes_1_1codes__index__select.html#ac84dca14749c6c8f7b1b32dbcb8c8f88',1,'eccodes::codes_index_select::codes_index_select_int()'],['../classeccodes.html#ac84dca14749c6c8f7b1b32dbcb8c8f88',1,'eccodes::codes_index_select_int()']]],
['codes_5findex_5fselect_5flong',['codes_index_select_long',['../interfaceeccodes_1_1codes__index__select.html#a6acd94d169fc462c5babb5d654c07612',1,'eccodes::codes_index_select::codes_index_select_long()'],['../classeccodes.html#a6acd94d169fc462c5babb5d654c07612',1,'eccodes::codes_index_select_long()'],['../group__codes__index.html#gac0a14aca2fc5385684fdba1cb668959a',1,'codes_index_select_long():&#160;eccodes.h'],['../namespaceec_codes.html#ada63dc27281c249035da5b54e6ec0966',1,'ecCodes.codes_index_select_long()']]],
['codes_5findex_5fselect_5freal8',['codes_index_select_real8',['../interfaceeccodes_1_1codes__index__select.html#ae1a4e9f83a13d8ce9b046f141ee990cd',1,'eccodes::codes_index_select::codes_index_select_real8()'],['../classeccodes.html#ae1a4e9f83a13d8ce9b046f141ee990cd',1,'eccodes::codes_index_select_real8()']]],
['codes_5findex_5fselect_5fstring',['codes_index_select_string',['../interfaceeccodes_1_1codes__index__select.html#a500fe1c101af888362bb60a94c68085e',1,'eccodes::codes_index_select::codes_index_select_string()'],['../classeccodes.html#a500fe1c101af888362bb60a94c68085e',1,'eccodes::codes_index_select_string()'],['../group__codes__index.html#gafa8d7b29dfe42d805714db95b5ca044a',1,'codes_index_select_string():&#160;eccodes.h'],['../namespaceec_codes.html#af9fa4123658007a2362baa9afd055063',1,'ecCodes.codes_index_select_string()']]],
['codes_5findex_5fwrite',['codes_index_write',['../classeccodes.html#afd0c12a42f60fe16eabc8b0fca41ff05',1,'eccodes::codes_index_write()'],['../namespaceec_codes.html#a32c66888832215b2860535729ee616f8',1,'ecCodes.codes_index_write()']]],
['codes_5fis_5fdefined',['codes_is_defined',['../classeccodes.html#a4aeb717b8aba0e2898a83d56363bab98',1,'eccodes::codes_is_defined()'],['../namespaceec_codes.html#adbc403f07e0bcc151d8b0fb1365492ff',1,'ecCodes.codes_is_defined()']]],
['codes_5fis_5fmissing',['codes_is_missing',['../classeccodes.html#aff0e850cce3105f72b76a603e104cce4',1,'eccodes::codes_is_missing()'],['../namespaceec_codes.html#a2dd162c68a1326619a34b45e56fdb46c',1,'ecCodes.codes_is_missing()']]],
['codes_5fkeys_5fiterator_5fdelete',['codes_keys_iterator_delete',['../classeccodes.html#a5d81274245d3a60ab85d657aa11512e5',1,'eccodes::codes_keys_iterator_delete()'],['../group__keys__iterator.html#gafdafe484a0e5a82732ddcbaec1e272a5',1,'codes_keys_iterator_delete():&#160;eccodes.h'],['../namespaceec_codes.html#a83a077fb2dda1e7f1d317039fc7267d1',1,'ecCodes.codes_keys_iterator_delete()']]],
['codes_5fkeys_5fiterator_5fget_5fname',['codes_keys_iterator_get_name',['../classeccodes.html#a695b7f3f87bfb465908447ce51024221',1,'eccodes::codes_keys_iterator_get_name()'],['../group__keys__iterator.html#ga1049604cb5a47359f9c7f7a42571a48b',1,'codes_keys_iterator_get_name():&#160;eccodes.h'],['../namespaceec_codes.html#aec91e405c936c335c00267eb221c9f91',1,'ecCodes.codes_keys_iterator_get_name()']]],
['codes_5fkeys_5fiterator_5fnew',['codes_keys_iterator_new',['../classeccodes.html#ae9e9bae052da5148e4a0ca85f31c69b5',1,'eccodes::codes_keys_iterator_new()'],['../group__keys__iterator.html#gad3394316cf1f3c779648fe81428adb8f',1,'codes_keys_iterator_new():&#160;eccodes.h'],['../namespaceec_codes.html#a199fb77e1395975be732e46f93b3e337',1,'ecCodes.codes_keys_iterator_new()']]],
['codes_5fkeys_5fiterator_5fnext',['codes_keys_iterator_next',['../classeccodes.html#aaaa40acb7f8e05783e106c32a541a66d',1,'eccodes::codes_keys_iterator_next()'],['../group__keys__iterator.html#ga804b63ac6be7c95aac71a9050008e409',1,'codes_keys_iterator_next():&#160;eccodes.h'],['../namespaceec_codes.html#af2eecea5df157516fb60556cbd1283cd',1,'ecCodes.codes_keys_iterator_next()']]],
['codes_5fkeys_5fiterator_5frewind',['codes_keys_iterator_rewind',['../classeccodes.html#aa6055f116c22830fc941b6db2e133d25',1,'eccodes::codes_keys_iterator_rewind()'],['../group__keys__iterator.html#ga2f611291982ea92cabc0ca70691291bf',1,'codes_keys_iterator_rewind():&#160;eccodes.h'],['../namespaceec_codes.html#a921bb3a4c69e51a4c276bd6cf37c2d2c',1,'ecCodes.codes_keys_iterator_rewind()']]],
['codes_5fmetar_5fnew_5ffrom_5ffile',['codes_metar_new_from_file',['../namespaceec_codes.html#aabd87fd89cfac4d21ec014b838174e3c',1,'ecCodes']]],
['codes_5fnew_5ffrom_5ffile',['codes_new_from_file',['../classeccodes.html#a5533c6fb8bd7d8f622c89484b7bbdfb6',1,'eccodes::codes_new_from_file()'],['../namespaceec_codes.html#ab1788f3653df85dd90ac99f40daf98c4',1,'ecCodes.codes_new_from_file()']]],
['codes_5fnew_5ffrom_5findex',['codes_new_from_index',['../classeccodes.html#a2852e5519e2ff8596e461986b99092d7',1,'eccodes::codes_new_from_index()'],['../namespaceec_codes.html#a6fc3995f61a5f34933afd0aeb6427bf6',1,'ecCodes.codes_new_from_index()']]],
['codes_5fnew_5ffrom_5fmessage',['codes_new_from_message',['../namespaceec_codes.html#a8b42a0c20ab81efa5a214dacc0b75d58',1,'ecCodes']]],
['codes_5fnew_5ffrom_5fmessage_5fchar',['codes_new_from_message_char',['../interfaceeccodes_1_1codes__new__from__message.html#a9734463b78e04c3e803acb25d3314436',1,'eccodes::codes_new_from_message::codes_new_from_message_char()'],['../classeccodes.html#a9734463b78e04c3e803acb25d3314436',1,'eccodes::codes_new_from_message_char()']]],
['codes_5fnew_5ffrom_5fmessage_5fint4',['codes_new_from_message_int4',['../interfaceeccodes_1_1codes__new__from__message.html#af9d90d4940f54ecebb44acb69a59d496',1,'eccodes::codes_new_from_message::codes_new_from_message_int4()'],['../classeccodes.html#af9d90d4940f54ecebb44acb69a59d496',1,'eccodes::codes_new_from_message_int4()']]],
['codes_5fnew_5ffrom_5fsamples',['codes_new_from_samples',['../namespaceec_codes.html#a643c58a9acad239c081794c74a5b86d9',1,'ecCodes']]],
['codes_5fno_5ffail_5fon_5fwrong_5flength',['codes_no_fail_on_wrong_length',['../namespaceec_codes.html#a85e89c8eae4fb209ae0a7c566e4a2cb1',1,'ecCodes']]],
['codes_5fopen_5ffile',['codes_open_file',['../classeccodes.html#a28594e26f2f4b92b9c60e943dd8e1be3',1,'eccodes']]],
['codes_5fprint_5fapi_5fversion',['codes_print_api_version',['../eccodes_8h.html#a8be52d40a8fb51642720d0b8adf6cdce',1,'eccodes.h']]],
['codes_5fread_5fbytes_5fchar',['codes_read_bytes_char',['../interfaceeccodes_1_1codes__read__bytes.html#a30dcd3a6d9d4b084f1dc9d617927b99a',1,'eccodes::codes_read_bytes::codes_read_bytes_char()'],['../classeccodes.html#a30dcd3a6d9d4b084f1dc9d617927b99a',1,'eccodes::codes_read_bytes_char()']]],
['codes_5fread_5fbytes_5fchar_5fsize_5ft',['codes_read_bytes_char_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#aea71591e62a4a6f42682ceb5979c0631',1,'eccodes::codes_read_bytes::codes_read_bytes_char_size_t()'],['../classeccodes.html#aea71591e62a4a6f42682ceb5979c0631',1,'eccodes::codes_read_bytes_char_size_t()']]],
['codes_5fread_5fbytes_5fint4',['codes_read_bytes_int4',['../interfaceeccodes_1_1codes__read__bytes.html#a0b75e479138c6fe2b49cacef123a1c8e',1,'eccodes::codes_read_bytes::codes_read_bytes_int4()'],['../classeccodes.html#a0b75e479138c6fe2b49cacef123a1c8e',1,'eccodes::codes_read_bytes_int4()']]],
['codes_5fread_5fbytes_5fint4_5fsize_5ft',['codes_read_bytes_int4_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df',1,'eccodes::codes_read_bytes::codes_read_bytes_int4_size_t()'],['../classeccodes.html#ad1be70ac4cc7c2c5775e3bc6b607c4df',1,'eccodes::codes_read_bytes_int4_size_t()']]],
['codes_5fread_5fbytes_5freal4',['codes_read_bytes_real4',['../interfaceeccodes_1_1codes__read__bytes.html#a19f70122369224f1ef3513bf7f351e86',1,'eccodes::codes_read_bytes::codes_read_bytes_real4()'],['../classeccodes.html#a19f70122369224f1ef3513bf7f351e86',1,'eccodes::codes_read_bytes_real4()']]],
['codes_5fread_5fbytes_5freal4_5fsize_5ft',['codes_read_bytes_real4_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#a9bac4f78f245e52303e85d2ee142d073',1,'eccodes::codes_read_bytes::codes_read_bytes_real4_size_t()'],['../classeccodes.html#a9bac4f78f245e52303e85d2ee142d073',1,'eccodes::codes_read_bytes_real4_size_t()']]],
['codes_5fread_5fbytes_5freal8',['codes_read_bytes_real8',['../interfaceeccodes_1_1codes__read__bytes.html#a4e1e0bb73d3fafe62685a3f7191334e4',1,'eccodes::codes_read_bytes::codes_read_bytes_real8()'],['../classeccodes.html#a4e1e0bb73d3fafe62685a3f7191334e4',1,'eccodes::codes_read_bytes_real8()']]],
['codes_5fread_5fbytes_5freal8_5fsize_5ft',['codes_read_bytes_real8_size_t',['../interfaceeccodes_1_1codes__read__bytes.html#adec76dd3ecf49b71ded2545054828c3d',1,'eccodes::codes_read_bytes::codes_read_bytes_real8_size_t()'],['../classeccodes.html#adec76dd3ecf49b71ded2545054828c3d',1,'eccodes::codes_read_bytes_real8_size_t()']]],
['codes_5fread_5ffrom_5ffile_5fchar',['codes_read_from_file_char',['../interfaceeccodes_1_1codes__read__from__file.html#ab84434f52a4a41e68bf3103c392482ae',1,'eccodes::codes_read_from_file::codes_read_from_file_char()'],['../classeccodes.html#ab84434f52a4a41e68bf3103c392482ae',1,'eccodes::codes_read_from_file_char()']]],
['codes_5fread_5ffrom_5ffile_5fchar_5fsize_5ft',['codes_read_from_file_char_size_t',['../interfaceeccodes_1_1codes__read__from__file.html#a9ca8b8009071657b338508a3d6709b8d',1,'eccodes::codes_read_from_file::codes_read_from_file_char_size_t()'],['../classeccodes.html#a9ca8b8009071657b338508a3d6709b8d',1,'eccodes::codes_read_from_file_char_size_t()']]],
['codes_5fread_5ffrom_5ffile_5fint4',['codes_read_from_file_int4',['../interfaceeccodes_1_1codes__read__from__file.html#a7b5b61cc34b32aae4c3f2deeacbc50ae',1,'eccodes::codes_read_from_file::codes_read_from_file_int4()'],['../classeccodes.html#a7b5b61cc34b32aae4c3f2deeacbc50ae',1,'eccodes::codes_read_from_file_int4()']]],
['codes_5fread_5ffrom_5ffile_5fint4_5fsize_5ft',['codes_read_from_file_int4_size_t',['../interfaceeccodes_1_1codes__read__from__file.html#aa04bacd625a2a87d7e490c0361643da3',1,'eccodes::codes_read_from_file::codes_read_from_file_int4_size_t()'],['../classeccodes.html#aa04bacd625a2a87d7e490c0361643da3',1,'eccodes::codes_read_from_file_int4_size_t()']]],
['codes_5fread_5ffrom_5ffile_5freal4',['codes_read_from_file_real4',['../classeccodes.html#aa4182b2add068f538b335c8efd1a8d5f',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal4_5fsize_5ft',['codes_read_from_file_real4_size_t',['../classeccodes.html#ae866f7aa5270100094390b465e953975',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal8',['codes_read_from_file_real8',['../classeccodes.html#a2ff542236ca5d1bdeb7192c5c8eca94f',1,'eccodes']]],
['codes_5fread_5ffrom_5ffile_5freal8_5fsize_5ft',['codes_read_from_file_real8_size_t',['../classeccodes.html#ab8fff9495aaf984fb909367290b45591',1,'eccodes']]],
['codes_5frelease',['codes_release',['../classeccodes.html#a1c0ab28b0ae33f04d267d794a8bdd4b7',1,'eccodes::codes_release()'],['../namespaceec_codes.html#a23859e3fb8802982fe865789d61b181f',1,'ecCodes.codes_release()']]],
['codes_5fset',['codes_set',['../namespaceec_codes.html#abb5cff8e4911614c8b04032fb014ea07',1,'ecCodes']]],
['codes_5fset_5farray',['codes_set_array',['../namespaceec_codes.html#a1e25a749b9cffb9b4b391cde66a3333c',1,'ecCodes']]],
['codes_5fset_5fbyte_5farray',['codes_set_byte_array',['../interfaceeccodes_1_1codes__set.html#a292d71c0a7252bdfded6a38aea4284be',1,'eccodes::codes_set::codes_set_byte_array()'],['../classeccodes.html#a292d71c0a7252bdfded6a38aea4284be',1,'eccodes::codes_set_byte_array()']]],
['codes_5fset_5fbytes',['codes_set_bytes',['../group__get__set.html#ga7acb877bea87a39b3778c21dd8de46c2',1,'eccodes.h']]],
['codes_5fset_5fdefinitions_5fpath',['codes_set_definitions_path',['../classeccodes.html#a8544407e16786d6d72df0fc3cc37ff3a',1,'eccodes::codes_set_definitions_path()'],['../namespaceec_codes.html#a63f59e45ba10997c9e30bf63ea5f66e0',1,'ecCodes.codes_set_definitions_path()']]],
['codes_5fset_5fdouble',['codes_set_double',['../group__get__set.html#ga7d2d68482b903b40b91a0b334855db5f',1,'codes_set_double():&#160;eccodes.h'],['../namespaceec_codes.html#aa619f32357c9107b5b6f96ad1fee4232',1,'ecCodes.codes_set_double()']]],
['codes_5fset_5fdouble_5farray',['codes_set_double_array',['../group__get__set.html#gaff9b5bde2baf126d93f43100e5c1d3f7',1,'codes_set_double_array():&#160;eccodes.h'],['../namespaceec_codes.html#ac18c28cc7bd146dad986e03511fb7340',1,'ecCodes.codes_set_double_array()']]],
['codes_5fset_5fforce_5fdouble_5farray',['codes_set_force_double_array',['../group__get__set.html#ga5610a608f1e58996fa48c7ac8f3859a3',1,'eccodes.h']]],
['codes_5fset_5fint',['codes_set_int',['../interfaceeccodes_1_1codes__set.html#ac060bb983b9e515db8ad7edd3d91ce9a',1,'eccodes::codes_set::codes_set_int()'],['../classeccodes.html#ac060bb983b9e515db8ad7edd3d91ce9a',1,'eccodes::codes_set_int()']]],
['codes_5fset_5fint_5farray',['codes_set_int_array',['../interfaceeccodes_1_1codes__set.html#a18b5890c85f15d5fefeefc2b99a09ce5',1,'eccodes::codes_set::codes_set_int_array()'],['../classeccodes.html#a18b5890c85f15d5fefeefc2b99a09ce5',1,'eccodes::codes_set_int_array()']]],
['codes_5fset_5fkey_5fvals',['codes_set_key_vals',['../namespaceec_codes.html#a997587cb4079552273d224fd3434463b',1,'ecCodes']]],
['codes_5fset_5flong',['codes_set_long',['../interfaceeccodes_1_1codes__set.html#a3c9cdc65f00b3c36742206e6e3dde864',1,'eccodes::codes_set::codes_set_long()'],['../classeccodes.html#a3c9cdc65f00b3c36742206e6e3dde864',1,'eccodes::codes_set_long()'],['../group__get__set.html#ga385881244ca6ef4be9ecee93025c862f',1,'codes_set_long():&#160;eccodes.h'],['../namespaceec_codes.html#ae623fa09d65a3f699026a86d0e4864da',1,'ecCodes.codes_set_long()']]],
['codes_5fset_5flong_5farray',['codes_set_long_array',['../interfaceeccodes_1_1codes__set.html#a5fa893fca21268a9c12d93e9d8c664e3',1,'eccodes::codes_set::codes_set_long_array()'],['../classeccodes.html#a5fa893fca21268a9c12d93e9d8c664e3',1,'eccodes::codes_set_long_array()'],['../group__get__set.html#gabb904f520644caa008034bd2be9349ec',1,'codes_set_long_array():&#160;eccodes.h'],['../namespaceec_codes.html#a59e415f83b7f26b4575a5700ece65c14',1,'ecCodes.codes_set_long_array()']]],
['codes_5fset_5fmissing',['codes_set_missing',['../classeccodes.html#aa85273eb59a545d73f7e3a48516fd5f9',1,'eccodes::codes_set_missing()'],['../namespaceec_codes.html#affddd8311b1127306fa02ce26023d89e',1,'ecCodes.codes_set_missing()']]],
['codes_5fset_5freal4',['codes_set_real4',['../interfaceeccodes_1_1codes__set.html#a2614a1e015c16370ed18cc360a14663e',1,'eccodes::codes_set::codes_set_real4()'],['../classeccodes.html#a2614a1e015c16370ed18cc360a14663e',1,'eccodes::codes_set_real4()']]],
['codes_5fset_5freal4_5farray',['codes_set_real4_array',['../interfaceeccodes_1_1codes__set.html#aabaefc49c8d603bcf18a627dacc38f15',1,'eccodes::codes_set::codes_set_real4_array()'],['../classeccodes.html#aabaefc49c8d603bcf18a627dacc38f15',1,'eccodes::codes_set_real4_array()']]],
['codes_5fset_5freal8',['codes_set_real8',['../interfaceeccodes_1_1codes__set.html#a4b20fe82de5ba6f8355ff8a5d2725b3d',1,'eccodes::codes_set::codes_set_real8()'],['../classeccodes.html#a4b20fe82de5ba6f8355ff8a5d2725b3d',1,'eccodes::codes_set_real8()']]],
['codes_5fset_5freal8_5farray',['codes_set_real8_array',['../interfaceeccodes_1_1codes__set.html#a14b3bc17ea1ee83936f32dd0fced44a4',1,'eccodes::codes_set::codes_set_real8_array()'],['../classeccodes.html#a14b3bc17ea1ee83936f32dd0fced44a4',1,'eccodes::codes_set_real8_array()']]],
['codes_5fset_5fsamples_5fpath',['codes_set_samples_path',['../classeccodes.html#af4be467f3273e17111becbd483c25018',1,'eccodes::codes_set_samples_path()'],['../namespaceec_codes.html#ab7f299aaed48129491cc365a8ca289c2',1,'ecCodes.codes_set_samples_path()']]],
['codes_5fset_5fstring',['codes_set_string',['../interfaceeccodes_1_1codes__set.html#a50acfd20f8dff8b4e547135057ef119a',1,'eccodes::codes_set::codes_set_string()'],['../classeccodes.html#a50acfd20f8dff8b4e547135057ef119a',1,'eccodes::codes_set_string()'],['../group__get__set.html#ga6062cdd5950966bffa72e74708f85368',1,'codes_set_string():&#160;eccodes.h'],['../namespaceec_codes.html#acbb0d241a917a3e726792157c1f5d973',1,'ecCodes.codes_set_string()']]],
['codes_5fset_5fstring_5farray',['codes_set_string_array',['../classeccodes.html#aae3ccb53638a4d16daf98d937a96e8b6',1,'eccodes']]],
['codes_5fset_5fvalues',['codes_set_values',['../namespaceec_codes.html#abc699d0bb7a7dded968ee0111342ffd0',1,'ecCodes']]],
['codes_5fskip_5fcoded',['codes_skip_coded',['../classeccodes.html#a56a1567687b281d07c193ce273c0e1b2',1,'eccodes::codes_skip_coded()'],['../namespaceec_codes.html#a4b7140ca0dd81372721cffd1d964e4ad',1,'ecCodes.codes_skip_coded()']]],
['codes_5fskip_5fcomputed',['codes_skip_computed',['../classeccodes.html#aad63202303a1b6aaf9f5e605622a8095',1,'eccodes::codes_skip_computed()'],['../namespaceec_codes.html#a587af29aac21a816f8ffd327a1fce779',1,'ecCodes.codes_skip_computed()']]],
['codes_5fskip_5fduplicates',['codes_skip_duplicates',['../classeccodes.html#a2f23dd14b726d10d92637719dda7753b',1,'eccodes::codes_skip_duplicates()'],['../namespaceec_codes.html#a57f7a5a0f6975e1357e5aa1dc4715e0c',1,'ecCodes.codes_skip_duplicates()']]],
['codes_5fskip_5fedition_5fspecific',['codes_skip_edition_specific',['../namespaceec_codes.html#acb01114683ef4aacbf1609eb3a435055',1,'ecCodes']]],
['codes_5fskip_5ffunction',['codes_skip_function',['../namespaceec_codes.html#a6eedc94ffbffad66b92d3fccfc1ec692',1,'ecCodes']]],
['codes_5fskip_5fread_5fonly',['codes_skip_read_only',['../classeccodes.html#aa7f01fdbea67a38997eff86255397181',1,'eccodes::codes_skip_read_only()'],['../namespaceec_codes.html#afb6f25e55aab91e1cf273403c4151c70',1,'ecCodes.codes_skip_read_only()']]],
['codes_5fwrite',['codes_write',['../classeccodes.html#ad91213a6e3ee312c50dba0cdbf2bc55d',1,'eccodes::codes_write()'],['../namespaceec_codes.html#af13b3e69c2b5ad0ea6b7fd07ac37e367',1,'ecCodes.codes_write()']]],
['codes_5fwrite_5fbytes_5fchar',['codes_write_bytes_char',['../interfaceeccodes_1_1codes__write__bytes.html#acdb3a889fbd731811821d95d6126e41a',1,'eccodes::codes_write_bytes::codes_write_bytes_char()'],['../classeccodes.html#acdb3a889fbd731811821d95d6126e41a',1,'eccodes::codes_write_bytes_char()']]],
['codes_5fwrite_5fbytes_5fchar_5fsize_5ft',['codes_write_bytes_char_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a02dd901fef7e6a4cb8ab50ade61e6a66',1,'eccodes::codes_write_bytes::codes_write_bytes_char_size_t()'],['../classeccodes.html#a02dd901fef7e6a4cb8ab50ade61e6a66',1,'eccodes::codes_write_bytes_char_size_t()']]],
['codes_5fwrite_5fbytes_5fint4',['codes_write_bytes_int4',['../interfaceeccodes_1_1codes__write__bytes.html#abe46cbe07d6a64845bf07e21caa3ae94',1,'eccodes::codes_write_bytes::codes_write_bytes_int4()'],['../classeccodes.html#abe46cbe07d6a64845bf07e21caa3ae94',1,'eccodes::codes_write_bytes_int4()']]],
['codes_5fwrite_5fbytes_5fint4_5fsize_5ft',['codes_write_bytes_int4_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a771149b4e451839ed7713540de92ce27',1,'eccodes::codes_write_bytes::codes_write_bytes_int4_size_t()'],['../classeccodes.html#a771149b4e451839ed7713540de92ce27',1,'eccodes::codes_write_bytes_int4_size_t()']]],
['codes_5fwrite_5fbytes_5freal4',['codes_write_bytes_real4',['../interfaceeccodes_1_1codes__write__bytes.html#a7f69c7e70900ace352970851a4ee5267',1,'eccodes::codes_write_bytes::codes_write_bytes_real4()'],['../classeccodes.html#a7f69c7e70900ace352970851a4ee5267',1,'eccodes::codes_write_bytes_real4()']]],
['codes_5fwrite_5fbytes_5freal4_5fsize_5ft',['codes_write_bytes_real4_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a7467f8b7c399f5579bd4be244de100dc',1,'eccodes::codes_write_bytes::codes_write_bytes_real4_size_t()'],['../classeccodes.html#a7467f8b7c399f5579bd4be244de100dc',1,'eccodes::codes_write_bytes_real4_size_t()']]],
['codes_5fwrite_5fbytes_5freal8',['codes_write_bytes_real8',['../interfaceeccodes_1_1codes__write__bytes.html#aabda087d7f8ba266b0b9f307270f876a',1,'eccodes::codes_write_bytes::codes_write_bytes_real8()'],['../classeccodes.html#aabda087d7f8ba266b0b9f307270f876a',1,'eccodes::codes_write_bytes_real8()']]],
['codes_5fwrite_5fbytes_5freal8_5fsize_5ft',['codes_write_bytes_real8_size_t',['../interfaceeccodes_1_1codes__write__bytes.html#a2d0be96a6b529f7e0b8079318a5376bb',1,'eccodes::codes_write_bytes::codes_write_bytes_real8_size_t()'],['../classeccodes.html#a2d0be96a6b529f7e0b8079318a5376bb',1,'eccodes::codes_write_bytes_real8_size_t()']]],
['codes_5fwrite_5fmessage',['codes_write_message',['../group__codes__handle.html#gac82dbaba240ebf6e76cdbcf2007a6bee',1,'eccodes.h']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_67.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['grib_5fget_5fstring_5farray',['grib_get_string_array',['../namespaceec_codes.html#a86388748f15624cd8fd2ec89d066295a',1,'ecCodes']]],
['grib_5fset_5fstring_5farray',['grib_set_string_array',['../namespaceec_codes.html#a2353707d7e586ce4255e3a93bc0f39d4',1,'ecCodes']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="groups_61.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

4
html/search/groups_61.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['accessing_20header_20and_20data_20values',['Accessing header and data values',['../group__get__set.html',1,'']]]
];

Some files were not shown because too many files have changed in this diff Show More