2013-04-02 14:02:10 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html > < head > < meta http-equiv = "Content-Type" content = "text/html;charset=UTF-8" >
< title > grib_api: grib_api.h File Reference< / title >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" >
< / head > < body >
<!-- Generated by Doxygen 1.5.3 -->
< div class = "tabs" >
< ul >
< li > < a href = "index.html" > < span > Main Page< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related Pages< / span > < / a > < / li >
< li > < a href = "examples.html" > < span > Examples< / span > < / a > < / li >
< / ul >
< / div >
2015-01-05 15:45:46 +00:00
< h1 > grib_api.h File Reference< / h1 > Copyright 2005-2015 ECMWF. < a href = "#_details" > More...< / a >
2013-04-02 14:02:10 +00:00
< p >
< table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < td > < / td > < / tr >
< tr > < td colspan = "2" > < br > < h2 > Defines< / h2 > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#g0e4d2d943ddd61d0b877060e6fbea405" > GRIB_KEYS_ITERATOR_ALL_KEYS< / a > 0< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#g22b6978a432db7211a270438077f7062" > GRIB_KEYS_ITERATOR_SKIP_READ_ONLY< / a > (1< < 0)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#ge665875b6303dab2265bbb088c723860" > GRIB_KEYS_ITERATOR_SKIP_OPTIONAL< / a > (1< < 1)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#g37ad0fca3eb784fed7e2b4a44e1ca2b6" > GRIB_KEYS_ITERATOR_SKIP_EDITION_SPECIFIC< / a > (1< < 2)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#g52ad3f33022d82a46cd80cb99a1307ff" > GRIB_KEYS_ITERATOR_SKIP_CODED< / a > (1< < 3)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#g26fe182483e385904cc68695b1c42131" > GRIB_KEYS_ITERATOR_SKIP_COMPUTED< / a > (1< < 4)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#ge64e8f24f3094903d6a686a213f92e4e" > GRIB_KEYS_ITERATOR_SKIP_DUPLICATES< / a > (1< < 5)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#gcbef496e484e5e18c799f74dd5cdfff7" > GRIB_KEYS_ITERATOR_SKIP_FUNCTION< / a > (1< < 6)< / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#5ec59f24fc07a0e9d05768e908b9eb41" > GRIB_SUCCESS< / a > 0< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > No error. < a href = "#5ec59f24fc07a0e9d05768e908b9eb41" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#3bd3d72fe8bc116ca08c2d4b99203768" > GRIB_END_OF_FILE< / a > -1< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > End of ressource reached. < a href = "#3bd3d72fe8bc116ca08c2d4b99203768" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#f8cf05fc5d45cb95ad0972bdcc3f08d3" > GRIB_INTERNAL_ERROR< / a > -2< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Internal error. < a href = "#f8cf05fc5d45cb95ad0972bdcc3f08d3" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#2d8e7aa042bcbaf91aa090a369a33db6" > GRIB_BUFFER_TOO_SMALL< / a > -3< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Passed buffer is too small. < a href = "#2d8e7aa042bcbaf91aa090a369a33db6" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#5a0fab73e448bc57ddd04b59506ccd71" > GRIB_NOT_IMPLEMENTED< / a > -4< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Function not yet implemented. < a href = "#5a0fab73e448bc57ddd04b59506ccd71" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#639bb601cfd8d954e49cc7886ea1c6ad" > GRIB_7777_NOT_FOUND< / a > -5< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Missing 7777 at end of message. < a href = "#639bb601cfd8d954e49cc7886ea1c6ad" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#4cfa6d261a3a15912702143929053227" > GRIB_ARRAY_TOO_SMALL< / a > -6< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Passed array is too small. < a href = "#4cfa6d261a3a15912702143929053227" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#3441223fb03920c378d38c6f50e98d4a" > GRIB_FILE_NOT_FOUND< / a > -7< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > File not found. < a href = "#3441223fb03920c378d38c6f50e98d4a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#75648d913f443d2a480e408b59884a92" > GRIB_CODE_NOT_FOUND_IN_TABLE< / a > -8< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Code not found in code table. < a href = "#75648d913f443d2a480e408b59884a92" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#4c26f350e2a20a2cd810a7e8a890973f" > GRIB_STRING_TOO_SMALL_FOR_CODE_NAME< / a > -9< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Code cannot unpack because of string too small. < a href = "#4c26f350e2a20a2cd810a7e8a890973f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#b04c311e9de064f156fd238dbf04afef" > GRIB_WRONG_ARRAY_SIZE< / a > -10< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Array size mismatch. < a href = "#b04c311e9de064f156fd238dbf04afef" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#86c4b3873fded7e8ea28644dcbcd5f87" > GRIB_NOT_FOUND< / a > -11< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Key/value not found. < a href = "#86c4b3873fded7e8ea28644dcbcd5f87" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#a7fe5a55b1005f7c3d14e8bfaee33271" > GRIB_IO_PROBLEM< / a > -12< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Input output problem. < a href = "#a7fe5a55b1005f7c3d14e8bfaee33271" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#926f6ede936bd30c5339c94f2d84c8ae" > GRIB_INVALID_MESSAGE< / a > -13< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Message invalid. < a href = "#926f6ede936bd30c5339c94f2d84c8ae" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#4d24b723749a821f0853a2013d45746c" > GRIB_DECODING_ERROR< / a > -14< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Decoding invalid. < a href = "#4d24b723749a821f0853a2013d45746c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#154c771c186435e746ab12d9a48905ab" > GRIB_ENCODING_ERROR< / a > -15< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Encoding invalid. < a href = "#154c771c186435e746ab12d9a48905ab" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#7fc7702ef0de098b4a58e2fb9c9a442c" > GRIB_NO_MORE_IN_SET< / a > -16< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Code cannot unpack because of string too small. < a href = "#7fc7702ef0de098b4a58e2fb9c9a442c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#482b9d48445b7ad202be877e8cc10ea8" > GRIB_GEOCALCULUS_PROBLEM< / a > -17< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Problem with calculation of geographic attributes. < a href = "#482b9d48445b7ad202be877e8cc10ea8" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#b405f321cbb4b4c7dec9eb1bd4b65b50" > GRIB_OUT_OF_MEMORY< / a > -18< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Out of memory. < a href = "#b405f321cbb4b4c7dec9eb1bd4b65b50" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#e18012f7fad721db7f865655f2b5956e" > GRIB_READ_ONLY< / a > -19< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Value is read only. < a href = "#e18012f7fad721db7f865655f2b5956e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#9b9c7d3380e2e440d8c16ec1d49a4c17" > GRIB_INVALID_ARGUMENT< / a > -20< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid argument. < a href = "#9b9c7d3380e2e440d8c16ec1d49a4c17" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#1c5efccc4485ae72e7714d2443e6d89c" > GRIB_NULL_HANDLE< / a > -21< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Null handle. < a href = "#1c5efccc4485ae72e7714d2443e6d89c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#9d2c9bfa553a51b2fcab92ad31bef8ef" > GRIB_INVALID_SECTION_NUMBER< / a > -22< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid section number. < a href = "#9d2c9bfa553a51b2fcab92ad31bef8ef" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#b075c9c53912dc18ea9feee1f710cb18" > GRIB_VALUE_CANNOT_BE_MISSING< / a > -23< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Value cannot be missing. < a href = "#b075c9c53912dc18ea9feee1f710cb18" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#1792ca7e8d3e6f3e4bc2dc406408ec8f" > GRIB_WRONG_LENGTH< / a > -24< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Wrong message length. < a href = "#1792ca7e8d3e6f3e4bc2dc406408ec8f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#fc09d64f4cb3ba8d272b9e3c9b5dd363" > GRIB_INVALID_TYPE< / a > -25< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid key type. < a href = "#fc09d64f4cb3ba8d272b9e3c9b5dd363" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#08dcf5be008fd3c7a524ab3de96f88c2" > GRIB_WRONG_STEP< / a > -26< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Unable to set step. < a href = "#08dcf5be008fd3c7a524ab3de96f88c2" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#c10988d7d2b76f906e1281c2a6602b1a" > GRIB_WRONG_STEP_UNIT< / a > -27< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Wrong units for step (step must be integer). < a href = "#c10988d7d2b76f906e1281c2a6602b1a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#c8091f4d703636468d7c303be9e4d881" > GRIB_INVALID_FILE< / a > -28< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid file id. < a href = "#c8091f4d703636468d7c303be9e4d881" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#533ac9a5250151b97b6c7650db56897d" > GRIB_INVALID_GRIB< / a > -29< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid grib id. < a href = "#533ac9a5250151b97b6c7650db56897d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#519a1c9eddd9ce63ef87fd182c008737" > GRIB_INVALID_INDEX< / a > -30< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid index id. < a href = "#519a1c9eddd9ce63ef87fd182c008737" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#45eb384ee2e382f1acac24594d66c6b0" > GRIB_INVALID_ITERATOR< / a > -31< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid iterator id. < a href = "#45eb384ee2e382f1acac24594d66c6b0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#36309323248d2ac3729a4552c2fb1c17" > GRIB_INVALID_KEYS_ITERATOR< / a > -32< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid keys iterator id. < a href = "#36309323248d2ac3729a4552c2fb1c17" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#aa0306c1ea428240fce27176dafbd7fe" > GRIB_INVALID_NEAREST< / a > -33< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid nearest id. < a href = "#aa0306c1ea428240fce27176dafbd7fe" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#762034d39b53d2861f2743b0aec8d2a4" > GRIB_INVALID_ORDERBY< / a > -34< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Invalid order by. < a href = "#762034d39b53d2861f2743b0aec8d2a4" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#8fd56a3beb7556606f644091aba1fcbd" > GRIB_MISSING_KEY< / a > -35< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Missing a key from the fieldset. < a href = "#8fd56a3beb7556606f644091aba1fcbd" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#ba25cca898d918763a9a8a9bd3860f00" > GRIB_OUT_OF_AREA< / a > -36< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > The point is out of the grid area. < a href = "#ba25cca898d918763a9a8a9bd3860f00" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#1a973e1ef2c6ae7fb132bdece2563fef" > GRIB_CONCEPT_NO_MATCH< / a > -37< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Concept no match. < a href = "#1a973e1ef2c6ae7fb132bdece2563fef" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#8cd08a4486ad956bf1f20434f84cd04e" > GRIB_NO_DEFINITIONS< / a > -38< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Definitions files not found. < a href = "#8cd08a4486ad956bf1f20434f84cd04e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#53847b78a3259d3df6c76042360cbd97" > GRIB_WRONG_TYPE< / a > -39< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Wrong type while packing. < a href = "#53847b78a3259d3df6c76042360cbd97" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#86c56896fe711d7b879f1fbf305fd468" > GRIB_END< / a > -40< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > End of resource. < a href = "#86c56896fe711d7b879f1fbf305fd468" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#dfdf56b00d215ff68aeb1adbffc348ce" > GRIB_NO_VALUES< / a > -41< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Unable to code a field without values. < a href = "#dfdf56b00d215ff68aeb1adbffc348ce" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#5a73a75bffabf39673ba9bc3a4b164b6" > GRIB_WRONG_GRID< / a > -42< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grid description is wrong or inconsistent. < a href = "#5a73a75bffabf39673ba9bc3a4b164b6" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#afa8827ca82c170dc27bcfb723b6ba76" > GRIB_END_OF_INDEX< / a > -43< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > End of index reached. < a href = "#afa8827ca82c170dc27bcfb723b6ba76" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#042ed38858c5cf72be88cfada1737f3b" > GRIB_NULL_INDEX< / a > -44< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Null index. < a href = "#042ed38858c5cf72be88cfada1737f3b" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#3baff96d54517c85e433f8150642ef0b" > GRIB_PREMATURE_END_OF_FILE< / a > -45< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > End of ressource reached when reading message. < a href = "#3baff96d54517c85e433f8150642ef0b" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#aaa04f4cf931846628d4e71e40b02349" > GRIB_INTERNAL_ARRAY_TOO_SMALL< / a > -46< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > An internal array is too small. < a href = "#aaa04f4cf931846628d4e71e40b02349" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#1e15e27a144761974cea9e90f2ba168d" > GRIB_MESSAGE_TOO_LARGE< / a > -47< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Message is too large for the current architecture. < a href = "#1e15e27a144761974cea9e90f2ba168d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#38f3c639d01804ef1240463b2beb44e9" > GRIB_CONSTANT_FIELD< / a > -48< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Constant field. < a href = "#38f3c639d01804ef1240463b2beb44e9" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > #define < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#83d93f23c64220209e5c326a38f32003" > GRIB_SWITCH_NO_MATCH< / a > -49< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Switch unable to find a matching case. < a href = "#83d93f23c64220209e5c326a38f32003" > < / a > < br > < / 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__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef struct < br >
< a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef struct < br >
< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef struct < br >
< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef struct < br >
< a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > < / 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 > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb" > grib_keys_iterator< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef struct < a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef void(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g807998f481ebb5ab8916b23669bc38ca" > grib_free_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *data)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib free procedure, format of a procedure referenced in the context that is used to free memory. < a href = "group__context.html#g807998f481ebb5ab8916b23669bc38ca" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef void *(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#ge40ef151522f628d0a0300861e1869e0" > grib_malloc_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, size_t length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib malloc procedure, format of a procedure referenced in the context that is used to allocate memory. < a href = "group__context.html#ge40ef151522f628d0a0300861e1869e0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef void *(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gcfc03db8667b1019d896ab2ab47dc12d" > grib_realloc_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *data, size_t length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib realloc procedure, format of a procedure referenced in the context that is used to reallocate memory. < a href = "group__context.html#gcfc03db8667b1019d896ab2ab47dc12d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef void(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gba007477d7d085d602184ae4df95f994" > grib_log_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, int level, const char *mesg)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib loc proc, format of a procedure referenced in the context that is used to log internal messages. < a href = "group__context.html#gba007477d7d085d602184ae4df95f994" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef void(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gd18d790f8aabf46e6b766eab07b535a0" > grib_print_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *descriptor, const char *mesg)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib print proc, format of a procedure referenced in the context that is used to print external messages. < a href = "group__context.html#gd18d790f8aabf46e6b766eab07b535a0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef size_t(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gfcaeb1a8fb78e0028906ee1e2ddbfcc0" > grib_data_read_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *ptr, size_t size, void *stream)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib data read proc, format of a procedure referenced in the context that is used to read from a stream in a resource. < a href = "group__context.html#gfcaeb1a8fb78e0028906ee1e2ddbfcc0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef size_t(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g85f5907a2b006b370be8e176e92d0248" > grib_data_write_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, const void *ptr, size_t size, void *stream)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib data read write, format of a procedure referenced in the context that is used to write to a stream from a resource. < a href = "group__context.html#g85f5907a2b006b370be8e176e92d0248" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef off_t(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g5fc575ad1d5736763f2d688b82597b09" > grib_data_tell_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *stream)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib data tell, format of a procedure referenced in the context that is used to tell the current position in a stream. < a href = "group__context.html#g5fc575ad1d5736763f2d688b82597b09" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef off_t(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g9d4894f207e7f5d70533371915e45a2d" > grib_data_seek_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, off_t offset, int whence, void *stream)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib data seek, format of a procedure referenced in the context that is used to seek the current position in a stream. < a href = "group__context.html#g9d4894f207e7f5d70533371915e45a2d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > typedef int(* < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g49b4be77db1a3764ca291e7b45fce366" > grib_data_eof_proc< / a > )(const < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *stream)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Grib data eof, format of a procedure referenced in the context that is used to test end of file. < a href = "group__context.html#g49b4be77db1a3764ca291e7b45fce366" > < / a > < br > < / 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__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g877e704bf0454a6a4ce91b382e808861" > grib_index_new_from_file< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, char *filename, const char *keys, int *err)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a new index form a file. < a href = "group__grib__index.html#g877e704bf0454a6a4ce91b382e808861" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g10236732fcb0c8d8e4a6bd8530d24672" > grib_index_get_size< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, size_t *size)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the number of distinct values of the key in argument contained in the index. < a href = "group__grib__index.html#g10236732fcb0c8d8e4a6bd8530d24672" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g85b6b4443f0f1230a7508aa15654697f" > grib_index_get_long< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, long *values, size_t *size)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the distinct values of the key in argument contained in the index. < a href = "group__grib__index.html#g85b6b4443f0f1230a7508aa15654697f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g814801233070dfd22304cdb06422d13a" > grib_index_get_double< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, double *values, size_t *size)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the distinct values of the key in argument contained in the index. < a href = "group__grib__index.html#g814801233070dfd22304cdb06422d13a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#gd593e39f908bb6a7208be37eb9eba066" > grib_index_get_string< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, char **values, size_t *size)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the distinct values of the key in argument contained in the index. < a href = "group__grib__index.html#gd593e39f908bb6a7208be37eb9eba066" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g3c1009708be6ae6605b63a48f8dbaa0c" > grib_index_select_long< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, long value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Select the message subset with key==value. < a href = "group__grib__index.html#g3c1009708be6ae6605b63a48f8dbaa0c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g445565c93345d4c2e8fdbfe0b83fd16f" > grib_index_select_double< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, double value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Select the message subset with key==value. < a href = "group__grib__index.html#g445565c93345d4c2e8fdbfe0b83fd16f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#gc3808ccf7101fc437da4a89a2b28f39d" > grib_index_select_string< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, const char *key, char *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Select the message subset with key==value. < a href = "group__grib__index.html#gc3808ccf7101fc437da4a89a2b28f39d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#ge7b9b1d59bd37a13de7e631e05606d8c" > grib_handle_new_from_index< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index, int *err)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a new handle from an index after having selected the key values. < a href = "group__grib__index.html#ge7b9b1d59bd37a13de7e631e05606d8c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__index.html#g13f2bb63c67bf8792c6678d3cc3daff7" > grib_index_delete< / a > (< a class = "el" href = "group__grib__index.html#g33fe0de8d4b8ef9ab3cced622f091e43" > grib_index< / a > *index)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Delete the index. < a href = "group__grib__index.html#g13f2bb63c67bf8792c6678d3cc3daff7" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#gc7f5cb6af67fd0a42bec5376d5b54682" > grib_count_in_file< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, FILE *f, int *n)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Counts the messages contained in a file resource. < a href = "group__grib__handle.html#gc7f5cb6af67fd0a42bec5376d5b54682" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g5e24f8499aa7e4178ccc25a5de3145c5" > grib_handle_new_from_file< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, FILE *f, int *error)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a file resource. < a href = "group__grib__handle.html#g5e24f8499aa7e4178ccc25a5de3145c5" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#gcf9ab4896fac2fbbe30a33b4d6028a01" > grib_handle_new_from_message< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *data, size_t data_len)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a user message in memory. < a href = "group__grib__handle.html#gcf9ab4896fac2fbbe30a33b4d6028a01" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g5990754a829e1d7a7ae4c5a1a8296bf2" > grib_handle_new_from_multi_message< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void **data, size_t *data_len, int *error)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a user message in memory. < a href = "group__grib__handle.html#g5990754a829e1d7a7ae4c5a1a8296bf2" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#gba8b4cc36b1a882c8a12716ef011d6be" > grib_handle_new_from_message_copy< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, const void *data, size_t data_len)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a user message. < a href = "group__grib__handle.html#gba8b4cc36b1a882c8a12716ef011d6be" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g11d247e5afa10bd52fb895dc4296143f" > grib_handle_new_from_template< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, const char *res_name)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a read_only template resource. < a href = "group__grib__handle.html#g11d247e5afa10bd52fb895dc4296143f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#gadefac64c19fb5ff06cf805ad4af06ff" > grib_handle_new_from_samples< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, const char *res_name)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a handle from a message contained in a samples directory. < a href = "group__grib__handle.html#gadefac64c19fb5ff06cf805ad4af06ff" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#ga63c93533fbbe2c8df482e19ca97c651" > grib_handle_clone< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Clone an existing handle using the context of the original handle, The message is copied and reparsed. < a href = "group__grib__handle.html#ga63c93533fbbe2c8df482e19ca97c651" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g0e4b2585f22247c49b930c1579257677" > grib_handle_delete< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Frees a handle, also frees the message if it is not a user message. < a href = "group__grib__handle.html#g0e4b2585f22247c49b930c1579257677" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g9e1911fcd2b32380937e2d60469d2d22" > grib_multi_handle_new< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create an empty multi field handle. < a href = "group__grib__handle.html#g9e1911fcd2b32380937e2d60469d2d22" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#gb723d513ef118d0f2d8c440e15387337" > grib_multi_handle_append< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, int start_section, < a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > *mh)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Append the sections starting with start_section of the message pointed by h at the end of the multi field handle mh. < a href = "group__grib__handle.html#gb723d513ef118d0f2d8c440e15387337" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g706fb50a5a16b6932adb05d27a8ac626" > grib_multi_handle_delete< / a > (< a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > *mh)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Delete multi field handle. < a href = "group__grib__handle.html#g706fb50a5a16b6932adb05d27a8ac626" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__grib__handle.html#g48fc85388ca1ee23f6afa12bb0c125ed" > grib_multi_handle_write< / a > (< a class = "el" href = "group__grib__handle.html#g569cc40caa2fa0c4e0e22f9a0ecf25f7" > grib_multi_handle< / a > *mh, FILE *f)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Write a multi field handle in a file. < a href = "group__grib__handle.html#g48fc85388ca1ee23f6afa12bb0c125ed" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / 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 >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > getting the message attached to a handle < a href = "group__handling__coded__messages.html#g9d654bd4fc5f422c161edd0a140ea185" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / 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 > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > getting a copy of the message attached to a handle < a href = "group__handling__coded__messages.html#g9248c021d985da70cfeb075e469db874" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#gefb1f87110bdce732edc9154cf0e7d58" > grib_iterator_new< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, unsigned long flags, int *error)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a new iterator from a handle, using current geometry and values. < a href = "group__iterators.html#gefb1f87110bdce732edc9154cf0e7d58" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g4f73056dbfdda3de0060559b9b39ea34" > grib_iterator_next< / a > (< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > *i, double *lat, double *lon, double *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the next value from an iterator. < a href = "group__iterators.html#g4f73056dbfdda3de0060559b9b39ea34" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#ge33e4a6d3a2222f78ffc43eb7239ce3f" > grib_iterator_previous< / a > (< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > *i, double *lat, double *lon, double *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the previous value from an iterator. < a href = "group__iterators.html#ge33e4a6d3a2222f78ffc43eb7239ce3f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g7beddf03a8335d5058a0760929af9b65" > grib_iterator_has_next< / a > (< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > *i)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Test procedure for values in an iterator. < a href = "group__iterators.html#g7beddf03a8335d5058a0760929af9b65" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#gb8f3830e919c3c11f11530c08e9956c8" > grib_iterator_reset< / a > (< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > *i)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Test procedure for values in an iterator. < a href = "group__iterators.html#gb8f3830e919c3c11f11530c08e9956c8" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#gd46ed73a16af56e6f3b46fe86ee8a759" > grib_iterator_delete< / a > (< a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > *i)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Frees an iterator from memory. < a href = "group__iterators.html#gd46ed73a16af56e6f3b46fe86ee8a759" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g4bd616cf0d0c4f5f147f4a207ddc7687" > grib_nearest_new< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, int *error)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create a new nearest from a handle, using current geometry . < a href = "group__iterators.html#g4bd616cf0d0c4f5f147f4a207ddc7687" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g15043a2482608fb93a0385f3c3e86926" > grib_nearest_find< / a > (< a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > *nearest, < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_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 > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Find the 4 nearest points of a latitude longitude point. < a href = "group__iterators.html#g15043a2482608fb93a0385f3c3e86926" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g2b3c0069013e1ad7b3e34f30b4659c15" > grib_nearest_delete< / a > (< a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > *nearest)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Frees an nearest from memory. < a href = "group__iterators.html#g2b3c0069013e1ad7b3e34f30b4659c15" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__iterators.html#g4923d7a2e414c743410f1de71bb9648c" > grib_nearest_find_multiple< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_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 > < td class = "mdescLeft" > < / 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#g4923d7a2e414c743410f1de71bb9648c" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g3b40c8174568a6e2b7563a0e89d20ddf" > grib_get_offset< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, size_t *offset)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g3b40c8174568a6e2b7563a0e89d20ddf" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g18b622ed86b24d5e5fcab70c309fc245" > grib_get_size< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, size_t *size)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g18b622ed86b24d5e5fcab70c309fc245" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g03cfa6762312face1a3cc3ef23e16526" > grib_get_long< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, long *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g03cfa6762312face1a3cc3ef23e16526" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g5d9eeda38bf59ee3fa9ce3f92e65009e" > grib_get_double< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, double *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g5d9eeda38bf59ee3fa9ce3f92e65009e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#gec894541bbc8c4e9093803ce21146fa5" > grib_get_double_element< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, int i, double *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get as double the i-th element of the "key" array. < a href = "group__get__set.html#gec894541bbc8c4e9093803ce21146fa5" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#gdff349943fef1036fcd1dd7a69738a7a" > grib_get_double_elements< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, int *i, long size, double *value)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#gdff349943fef1036fcd1dd7a69738a7a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g8aeaf9f930eea1cc0f15e92f18a25053" > grib_get_string< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, char *mesg, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g8aeaf9f930eea1cc0f15e92f18a25053" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g1b1ac2da661c638dad7d223419d541c6" > grib_get_bytes< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, unsigned char *bytes, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get raw bytes values from a key. < a href = "group__get__set.html#g1b1ac2da661c638dad7d223419d541c6" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g61f1029d7f37d51f33835e218d58378a" > grib_get_double_array< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, double *vals, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get double array values from a key. < a href = "group__get__set.html#g61f1029d7f37d51f33835e218d58378a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#ga05493cedfee55f0b83d27e356123223" > grib_get_long_array< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, long *vals, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get long array values from a key. < a href = "group__get__set.html#ga05493cedfee55f0b83d27e356123223" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g6315ad72aaaf7577bc7b9f546c506e74" > grib_copy_namespace< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *dest, const char *name, < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *src)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / 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#g6315ad72aaaf7577bc7b9f546c506e74" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g94c33cfe90c3aa887fb8e14f0bd87fe2" > grib_set_long< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, long val)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a long value from a key. < a href = "group__get__set.html#g94c33cfe90c3aa887fb8e14f0bd87fe2" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g3f8802a5d3f2e7557e35e6e83acfc9e9" > grib_set_double< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, double val)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a double value from a key. < a href = "group__get__set.html#g3f8802a5d3f2e7557e35e6e83acfc9e9" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g78143cc64571b454b0aba14246e9a53a" > grib_set_string< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, const char *mesg, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a string value from a key. < a href = "group__get__set.html#g78143cc64571b454b0aba14246e9a53a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g4437bd0aa70cc2c2f942ace67023f4a1" > grib_set_bytes< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, const unsigned char *bytes, size_t *length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a bytes array from a key. < a href = "group__get__set.html#g4437bd0aa70cc2c2f942ace67023f4a1" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#ga24d87e236a2469309d1176ee5925d77" > grib_set_double_array< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, const double *vals, size_t length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a double array from a key. < a href = "group__get__set.html#ga24d87e236a2469309d1176ee5925d77" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > int < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__get__set.html#g6c4697dc7c6f450ad30d0a24a3f87016" > grib_set_long_array< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, const char *key, const long *vals, size_t length)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set a long array from a key. < a href = "group__get__set.html#g6c4697dc7c6f450ad30d0a24a3f87016" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#67479e527e19f5a5b99696f37994ba21" > grib_dump_content< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, FILE *out, const char *mode, unsigned long option_flags, void *arg)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Print all keys, with the context print procedure and dump mode to a resource. < a href = "#67479e527e19f5a5b99696f37994ba21" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#289f68694d96f1af8a2c1a8de422e1b2" > grib_get_all_names< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h, char *names)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Gather all names available in a handle to a string, using a space as separator. < a href = "#289f68694d96f1af8a2c1a8de422e1b2" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#e1d347fdb06db3df5b5cba33cd2ea1a1" > grib_dump_action_tree< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, FILE *f)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Print all keys from the parsed definition files available in a context. < a href = "#e1d347fdb06db3df5b5cba33cd2ea1a1" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#ge4d49e82f57836891aa57fce24b59800" > grib_get_context< / a > (< a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > *h)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Retreive the context from a handle. < a href = "group__context.html#ge4d49e82f57836891aa57fce24b59800" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g01ce1b8dc121afe1fd8212ceef8c829d" > grib_context_get_default< / a > (void)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the static default context. < a href = "group__context.html#g01ce1b8dc121afe1fd8212ceef8c829d" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gbbb93339feef87a0ef7c415fa484c022" > grib_context_new< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Create and allocate a new context from a parent context. < a href = "group__context.html#gbbb93339feef87a0ef7c415fa484c022" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g4bd1c4d8b32c1ae42227420ed2251d57" > grib_context_delete< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Frees the cached definition files of the context. < a href = "group__context.html#g4bd1c4d8b32c1ae42227420ed2251d57" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g8d72ab772809fba49a41b32909770dd1" > grib_gts_header_on< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the gts header mode on. < a href = "group__context.html#g8d72ab772809fba49a41b32909770dd1" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g9a3ce8e25ef3e59387015f906a79901a" > grib_gts_header_off< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the gts header mode off. < a href = "group__context.html#g9a3ce8e25ef3e59387015f906a79901a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#ge8e9e3cce24d282a1b34432926b868c0" > grib_gribex_mode_on< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the gribex mode on. < a href = "group__context.html#ge8e9e3cce24d282a1b34432926b868c0" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g6f6a5612649241d9ecae7e2a288bc436" > grib_gribex_mode_off< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Set the gribex mode off. < a href = "group__context.html#g6f6a5612649241d9ecae7e2a288bc436" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gec49c14665a9b4faa90a74cb069b9a30" > grib_context_set_user_data< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, void *udata)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets user data in a context. < a href = "group__context.html#gec49c14665a9b4faa90a74cb069b9a30" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g7063ea5ce72ed460a1978c26dbc6af89" > grib_context_get_user_data< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > get userData from a context < a href = "group__context.html#g7063ea5ce72ed460a1978c26dbc6af89" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gf38d04b9b8438fca7a418b507915030a" > grib_context_set_memory_proc< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, < a class = "el" href = "group__context.html#ge40ef151522f628d0a0300861e1869e0" > grib_malloc_proc< / a > griballoc, < a class = "el" href = "group__context.html#g807998f481ebb5ab8916b23669bc38ca" > grib_free_proc< / a > gribfree, < a class = "el" href = "group__context.html#gcfc03db8667b1019d896ab2ab47dc12d" > grib_realloc_proc< / a > gribrealloc)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets memory procedures of the context. < a href = "group__context.html#gf38d04b9b8438fca7a418b507915030a" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g5cd4b2513883a0d5989d5643087c4097" > grib_context_set_persistent_memory_proc< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, < a class = "el" href = "group__context.html#ge40ef151522f628d0a0300861e1869e0" > grib_malloc_proc< / a > griballoc, < a class = "el" href = "group__context.html#g807998f481ebb5ab8916b23669bc38ca" > grib_free_proc< / a > gribfree)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets memory procedures of the context for persistent data. < a href = "group__context.html#g5cd4b2513883a0d5989d5643087c4097" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g13ac96fc6a017f896cfe1325fcd7aa6b" > grib_context_set_buffer_memory_proc< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, < a class = "el" href = "group__context.html#ge40ef151522f628d0a0300861e1869e0" > grib_malloc_proc< / a > griballoc, < a class = "el" href = "group__context.html#g807998f481ebb5ab8916b23669bc38ca" > grib_free_proc< / a > gribfree, < a class = "el" href = "group__context.html#gcfc03db8667b1019d896ab2ab47dc12d" > grib_realloc_proc< / a > gribrealloc)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets memory procedures of the context for large buffers. < a href = "group__context.html#g13ac96fc6a017f896cfe1325fcd7aa6b" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g06f0601960b317f15b78396ed12b1881" > grib_context_set_path< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, const char *path)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets the context search path for definition files. < a href = "group__context.html#g06f0601960b317f15b78396ed12b1881" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gd007cf96b681b389dadbbb9e7540e321" > grib_context_set_dump_mode< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, int mode)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets context dump mode. < a href = "group__context.html#gd007cf96b681b389dadbbb9e7540e321" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g68b597e40215c9ced7959c7350980d2f" > grib_context_set_print_proc< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, < a class = "el" href = "group__context.html#gd18d790f8aabf46e6b766eab07b535a0" > grib_print_proc< / a > printp)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets the context printing procedure used for user interaction. < a href = "group__context.html#g68b597e40215c9ced7959c7350980d2f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g09581ce8cdeff9da0f38a78898097b9e" > grib_context_set_logging_proc< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c, < a class = "el" href = "group__context.html#gba007477d7d085d602184ae4df95f994" > grib_log_proc< / a > logp)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Sets the context logging procedure used for system (warning, errors, infos . < a href = "group__context.html#g09581ce8cdeff9da0f38a78898097b9e" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#g3266536e68ebb6d4bbc4a22b29f0e8ea" > grib_multi_support_on< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Turn on support for multiple fields in single grib messages. < a href = "group__context.html#g3266536e68ebb6d4bbc4a22b29f0e8ea" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__context.html#gc022270a99922ccc57147670ed2a58d4" > grib_multi_support_off< / a > (< a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > *c)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Turn off support for multiple fields in single grib messages. < a href = "group__context.html#gc022270a99922ccc57147670ed2a58d4" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > long < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#4e9690b3960a8c6607de77d41a47735f" > grib_get_api_version< / a > (void)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Get the api version. < a href = "#4e9690b3960a8c6607de77d41a47735f" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > void < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#3cd2a817acbefb3089bfa36d2b40f1db" > grib_print_api_version< / a > (FILE *out)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Prints the api version. < a href = "#3cd2a817acbefb3089bfa36d2b40f1db" > < / a > < br > < / td > < / tr >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > < a class = "el" href = "group__keys__iterator.html#gfa22412541f9d2df9680a82371036dbb" > grib_keys_iterator< / a > * < / 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 < / 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 * < / 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 < / 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 < / 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 >
< tr > < td class = "memItemLeft" nowrap align = "right" valign = "top" > const char * < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "grib__api_8h.html#8e3f942fa243dd09f04d4ff6d2f43d36" > grib_get_error_message< / a > (int code)< / td > < / tr >
< tr > < td class = "mdescLeft" > < / td > < td class = "mdescRight" > Convert an error code into a string. < a href = "#8e3f942fa243dd09f04d4ff6d2f43d36" > < / a > < br > < / td > < / tr >
< / table >
< hr > < a name = "_details" > < / a > < h2 > Detailed Description< / h2 >
2015-01-05 15:45:46 +00:00
Copyright 2005-2015 ECMWF.
2013-04-02 14:02:10 +00:00
< p >
This software is licensed under the terms of the Apache Licence Version 2.0
which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.< br >
In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.< p >
grib_api C header file< p >
This is the only file that must be included to use the grib_api library from C. < hr > < h2 > Define Documentation< / h2 >
< a class = "anchor" name = "639bb601cfd8d954e49cc7886ea1c6ad" > < / a > <!-- doxytag: member="grib_api.h::GRIB_7777_NOT_FOUND" ref="639bb601cfd8d954e49cc7886ea1c6ad" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_7777_NOT_FOUND -5 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Missing 7777 at end of message.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "4cfa6d261a3a15912702143929053227" > < / a > <!-- doxytag: member="grib_api.h::GRIB_ARRAY_TOO_SMALL" ref="4cfa6d261a3a15912702143929053227" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_ARRAY_TOO_SMALL -6 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Passed array is too small.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "2d8e7aa042bcbaf91aa090a369a33db6" > < / a > <!-- doxytag: member="grib_api.h::GRIB_BUFFER_TOO_SMALL" ref="2d8e7aa042bcbaf91aa090a369a33db6" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_BUFFER_TOO_SMALL -3 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Passed buffer is too small.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "75648d913f443d2a480e408b59884a92" > < / a > <!-- doxytag: member="grib_api.h::GRIB_CODE_NOT_FOUND_IN_TABLE" ref="75648d913f443d2a480e408b59884a92" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_CODE_NOT_FOUND_IN_TABLE -8 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Code not found in code table.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "1a973e1ef2c6ae7fb132bdece2563fef" > < / a > <!-- doxytag: member="grib_api.h::GRIB_CONCEPT_NO_MATCH" ref="1a973e1ef2c6ae7fb132bdece2563fef" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_CONCEPT_NO_MATCH -37 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Concept no match.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "38f3c639d01804ef1240463b2beb44e9" > < / a > <!-- doxytag: member="grib_api.h::GRIB_CONSTANT_FIELD" ref="38f3c639d01804ef1240463b2beb44e9" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_CONSTANT_FIELD -48 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Constant field.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "4d24b723749a821f0853a2013d45746c" > < / a > <!-- doxytag: member="grib_api.h::GRIB_DECODING_ERROR" ref="4d24b723749a821f0853a2013d45746c" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_DECODING_ERROR -14 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Decoding invalid.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "154c771c186435e746ab12d9a48905ab" > < / a > <!-- doxytag: member="grib_api.h::GRIB_ENCODING_ERROR" ref="154c771c186435e746ab12d9a48905ab" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_ENCODING_ERROR -15 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Encoding invalid.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "86c56896fe711d7b879f1fbf305fd468" > < / a > <!-- doxytag: member="grib_api.h::GRIB_END" ref="86c56896fe711d7b879f1fbf305fd468" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_END -40 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
End of resource.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "3bd3d72fe8bc116ca08c2d4b99203768" > < / a > <!-- doxytag: member="grib_api.h::GRIB_END_OF_FILE" ref="3bd3d72fe8bc116ca08c2d4b99203768" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_END_OF_FILE -1 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
End of ressource reached.
< p >
< dl compact > < dt > < b > Examples: < / b > < / dt > < dd >
< a class = "el" href = "get_8f90-example.html#a0" > get.f90< / a > , < a class = "el" href = "get__data_8f90-example.html#a0" > get_data.f90< / a > , < a class = "el" href = "keys__iterator_8f90-example.html#a0" > keys_iterator.f90< / a > , < a class = "el" href = "multi_8f90-example.html#a2" > multi.f90< / a > , and < a class = "el" href = "samples_8f90-example.html#a1" > samples.f90< / a > .< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "afa8827ca82c170dc27bcfb723b6ba76" > < / a > <!-- doxytag: member="grib_api.h::GRIB_END_OF_INDEX" ref="afa8827ca82c170dc27bcfb723b6ba76" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_END_OF_INDEX -43 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
End of index reached.
< p >
< dl compact > < dt > < b > Examples: < / b > < / dt > < dd >
< a class = "el" href = "index_8f90-example.html#a1" > index.f90< / a > .< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "3441223fb03920c378d38c6f50e98d4a" > < / a > <!-- doxytag: member="grib_api.h::GRIB_FILE_NOT_FOUND" ref="3441223fb03920c378d38c6f50e98d4a" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_FILE_NOT_FOUND -7 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
File not found.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "482b9d48445b7ad202be877e8cc10ea8" > < / a > <!-- doxytag: member="grib_api.h::GRIB_GEOCALCULUS_PROBLEM" ref="482b9d48445b7ad202be877e8cc10ea8" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_GEOCALCULUS_PROBLEM -17 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Problem with calculation of geographic attributes.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "aaa04f4cf931846628d4e71e40b02349" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INTERNAL_ARRAY_TOO_SMALL" ref="aaa04f4cf931846628d4e71e40b02349" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INTERNAL_ARRAY_TOO_SMALL -46 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
An internal array is too small.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "f8cf05fc5d45cb95ad0972bdcc3f08d3" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INTERNAL_ERROR" ref="f8cf05fc5d45cb95ad0972bdcc3f08d3" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INTERNAL_ERROR -2 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Internal error.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "9b9c7d3380e2e440d8c16ec1d49a4c17" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_ARGUMENT" ref="9b9c7d3380e2e440d8c16ec1d49a4c17" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_ARGUMENT -20 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid argument.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "c8091f4d703636468d7c303be9e4d881" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_FILE" ref="c8091f4d703636468d7c303be9e4d881" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_FILE -28 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid file id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "533ac9a5250151b97b6c7650db56897d" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_GRIB" ref="533ac9a5250151b97b6c7650db56897d" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_GRIB -29 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid grib id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "519a1c9eddd9ce63ef87fd182c008737" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_INDEX" ref="519a1c9eddd9ce63ef87fd182c008737" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_INDEX -30 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid index id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "45eb384ee2e382f1acac24594d66c6b0" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_ITERATOR" ref="45eb384ee2e382f1acac24594d66c6b0" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_ITERATOR -31 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid iterator id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "36309323248d2ac3729a4552c2fb1c17" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_KEYS_ITERATOR" ref="36309323248d2ac3729a4552c2fb1c17" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_KEYS_ITERATOR -32 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid keys iterator id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "926f6ede936bd30c5339c94f2d84c8ae" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_MESSAGE" ref="926f6ede936bd30c5339c94f2d84c8ae" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_MESSAGE -13 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Message invalid.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "aa0306c1ea428240fce27176dafbd7fe" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_NEAREST" ref="aa0306c1ea428240fce27176dafbd7fe" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_NEAREST -33 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid nearest id.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "762034d39b53d2861f2743b0aec8d2a4" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_ORDERBY" ref="762034d39b53d2861f2743b0aec8d2a4" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_ORDERBY -34 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid order by.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "9d2c9bfa553a51b2fcab92ad31bef8ef" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_SECTION_NUMBER" ref="9d2c9bfa553a51b2fcab92ad31bef8ef" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_SECTION_NUMBER -22 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid section number.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "fc09d64f4cb3ba8d272b9e3c9b5dd363" > < / a > <!-- doxytag: member="grib_api.h::GRIB_INVALID_TYPE" ref="fc09d64f4cb3ba8d272b9e3c9b5dd363" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_INVALID_TYPE -25 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Invalid key type.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "a7fe5a55b1005f7c3d14e8bfaee33271" > < / a > <!-- doxytag: member="grib_api.h::GRIB_IO_PROBLEM" ref="a7fe5a55b1005f7c3d14e8bfaee33271" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_IO_PROBLEM -12 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Input output problem.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "1e15e27a144761974cea9e90f2ba168d" > < / a > <!-- doxytag: member="grib_api.h::GRIB_MESSAGE_TOO_LARGE" ref="1e15e27a144761974cea9e90f2ba168d" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_MESSAGE_TOO_LARGE -47 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Message is too large for the current architecture.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "8fd56a3beb7556606f644091aba1fcbd" > < / a > <!-- doxytag: member="grib_api.h::GRIB_MISSING_KEY" ref="8fd56a3beb7556606f644091aba1fcbd" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_MISSING_KEY -35 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Missing a key from the fieldset.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "8cd08a4486ad956bf1f20434f84cd04e" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NO_DEFINITIONS" ref="8cd08a4486ad956bf1f20434f84cd04e" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NO_DEFINITIONS -38 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Definitions files not found.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "7fc7702ef0de098b4a58e2fb9c9a442c" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NO_MORE_IN_SET" ref="7fc7702ef0de098b4a58e2fb9c9a442c" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NO_MORE_IN_SET -16 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Code cannot unpack because of string too small.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "dfdf56b00d215ff68aeb1adbffc348ce" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NO_VALUES" ref="dfdf56b00d215ff68aeb1adbffc348ce" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NO_VALUES -41 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Unable to code a field without values.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "86c4b3873fded7e8ea28644dcbcd5f87" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NOT_FOUND" ref="86c4b3873fded7e8ea28644dcbcd5f87" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NOT_FOUND -11 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Key/value not found.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "5a0fab73e448bc57ddd04b59506ccd71" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NOT_IMPLEMENTED" ref="5a0fab73e448bc57ddd04b59506ccd71" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NOT_IMPLEMENTED -4 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Function not yet implemented.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "1c5efccc4485ae72e7714d2443e6d89c" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NULL_HANDLE" ref="1c5efccc4485ae72e7714d2443e6d89c" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NULL_HANDLE -21 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Null handle.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "042ed38858c5cf72be88cfada1737f3b" > < / a > <!-- doxytag: member="grib_api.h::GRIB_NULL_INDEX" ref="042ed38858c5cf72be88cfada1737f3b" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_NULL_INDEX -44 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Null index.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "ba25cca898d918763a9a8a9bd3860f00" > < / a > <!-- doxytag: member="grib_api.h::GRIB_OUT_OF_AREA" ref="ba25cca898d918763a9a8a9bd3860f00" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_OUT_OF_AREA -36 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
The point is out of the grid area.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "b405f321cbb4b4c7dec9eb1bd4b65b50" > < / a > <!-- doxytag: member="grib_api.h::GRIB_OUT_OF_MEMORY" ref="b405f321cbb4b4c7dec9eb1bd4b65b50" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_OUT_OF_MEMORY -18 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Out of memory.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "3baff96d54517c85e433f8150642ef0b" > < / a > <!-- doxytag: member="grib_api.h::GRIB_PREMATURE_END_OF_FILE" ref="3baff96d54517c85e433f8150642ef0b" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_PREMATURE_END_OF_FILE -45 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
End of ressource reached when reading message.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "e18012f7fad721db7f865655f2b5956e" > < / a > <!-- doxytag: member="grib_api.h::GRIB_READ_ONLY" ref="e18012f7fad721db7f865655f2b5956e" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_READ_ONLY -19 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Value is read only.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "4c26f350e2a20a2cd810a7e8a890973f" > < / a > <!-- doxytag: member="grib_api.h::GRIB_STRING_TOO_SMALL_FOR_CODE_NAME" ref="4c26f350e2a20a2cd810a7e8a890973f" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_STRING_TOO_SMALL_FOR_CODE_NAME -9 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Code cannot unpack because of string too small.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "5ec59f24fc07a0e9d05768e908b9eb41" > < / a > <!-- doxytag: member="grib_api.h::GRIB_SUCCESS" ref="5ec59f24fc07a0e9d05768e908b9eb41" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_SUCCESS 0 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
No error.
< p >
< dl compact > < dt > < b > Examples: < / b > < / dt > < dd >
< a class = "el" href = "iterator_8c-example.html#a3" > iterator.c< / a > .< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "83d93f23c64220209e5c326a38f32003" > < / a > <!-- doxytag: member="grib_api.h::GRIB_SWITCH_NO_MATCH" ref="83d93f23c64220209e5c326a38f32003" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_SWITCH_NO_MATCH -49 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Switch unable to find a matching case.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "b075c9c53912dc18ea9feee1f710cb18" > < / a > <!-- doxytag: member="grib_api.h::GRIB_VALUE_CANNOT_BE_MISSING" ref="b075c9c53912dc18ea9feee1f710cb18" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_VALUE_CANNOT_BE_MISSING -23 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Value cannot be missing.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "b04c311e9de064f156fd238dbf04afef" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_ARRAY_SIZE" ref="b04c311e9de064f156fd238dbf04afef" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_ARRAY_SIZE -10 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Array size mismatch.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "5a73a75bffabf39673ba9bc3a4b164b6" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_GRID" ref="5a73a75bffabf39673ba9bc3a4b164b6" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_GRID -42 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Grid description is wrong or inconsistent.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "1792ca7e8d3e6f3e4bc2dc406408ec8f" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_LENGTH" ref="1792ca7e8d3e6f3e4bc2dc406408ec8f" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_LENGTH -24 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Wrong message length.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "08dcf5be008fd3c7a524ab3de96f88c2" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_STEP" ref="08dcf5be008fd3c7a524ab3de96f88c2" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_STEP -26 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Unable to set step.
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "c10988d7d2b76f906e1281c2a6602b1a" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_STEP_UNIT" ref="c10988d7d2b76f906e1281c2a6602b1a" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_STEP_UNIT -27 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Wrong units for step (step must be integer).
< p >
< / div >
< / div > < p >
< a class = "anchor" name = "53847b78a3259d3df6c76042360cbd97" > < / a > <!-- doxytag: member="grib_api.h::GRIB_WRONG_TYPE" ref="53847b78a3259d3df6c76042360cbd97" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GRIB_WRONG_TYPE -39 < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Wrong type while packing.
< p >
< / div >
< / div > < p >
< hr > < h2 > Typedef Documentation< / h2 >
< a class = "anchor" name = "8e7f259b6dec023add23b2a5ddd93bad" > < / a > <!-- doxytag: member="grib_api.h::grib_context" ref="8e7f259b6dec023add23b2a5ddd93bad" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Grib context, structure containing the memory methods, the parsers and the formats.
< / div >
< / div > < p >
< a class = "anchor" name = "8f20a42a04122a55dec71774c70a51c5" > < / a > <!-- doxytag: member="grib_api.h::grib_iterator" ref="8f20a42a04122a55dec71774c70a51c5" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct < a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > < a class = "el" href = "grib__api_8h.html#8f20a42a04122a55dec71774c70a51c5" > grib_iterator< / a > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Grib iterator, structure supporting a geographic iteration of values on a grib message. < dl compact > < dt > < b > Examples: < / b > < / dt > < dd >
< a class = "el" href = "iterator_8c-example.html#a1" > iterator.c< / a > .< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "1b47558cfe02835ba44213ee4d45fd9b" > < / a > <!-- doxytag: member="grib_api.h::grib_nearest" ref="1b47558cfe02835ba44213ee4d45fd9b" args="" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct < a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > < a class = "el" href = "grib__api_8h.html#1b47558cfe02835ba44213ee4d45fd9b" > grib_nearest< / a > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Grib nearest, structure used to find the nearest points of a latitude longitude point. < dl compact > < dt > < b > Examples: < / b > < / dt > < dd >
< a class = "el" href = "nearest_8c-example.html#a1" > nearest.c< / a > .< / dl >
< / div >
< / div > < p >
< hr > < h2 > Function Documentation< / h2 >
< a class = "anchor" name = "e1d347fdb06db3df5b5cba33cd2ea1a1" > < / a > <!-- doxytag: member="grib_api.h::grib_dump_action_tree" ref="e1d347fdb06db3df5b5cba33cd2ea1a1" args="(grib_context *c, FILE *f)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grib_dump_action_tree < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "grib__api_8h.html#8e7f259b6dec023add23b2a5ddd93bad" > grib_context< / a > * < / td >
< td class = "paramname" > < em > c< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > FILE * < / td >
< td class = "paramname" > < em > f< / em > < / td > < td > < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Print all keys from the parsed definition files available in a context.
< p >
< dl compact > < dt > < b > Parameters:< / b > < / dt > < dd >
< table border = "0" cellspacing = "2" cellpadding = "0" >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > f< / em > < / td > < td > : the File used to print the keys on < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > c< / em > < / td > < td > : the context that containd the cached definition files to be printed < / td > < / tr >
< / table >
< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "67479e527e19f5a5b99696f37994ba21" > < / a > <!-- doxytag: member="grib_api.h::grib_dump_content" ref="67479e527e19f5a5b99696f37994ba21" args="(grib_handle *h, FILE *out, const char *mode, unsigned long option_flags, void *arg)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grib_dump_content < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > FILE * < / td >
< td class = "paramname" > < em > out< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char * < / td >
< td class = "paramname" > < em > mode< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned long < / td >
< td class = "paramname" > < em > option_flags< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void * < / td >
< td class = "paramname" > < em > arg< / em > < / td > < td > < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Print all keys, with the context print procedure and dump mode to a resource.
< p >
< dl compact > < dt > < b > Parameters:< / b > < / dt > < dd >
< table border = "0" cellspacing = "2" cellpadding = "0" >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > h< / em > < / td > < td > : the handle to be printed < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > out< / em > < / td > < td > : output file handle < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > mode< / em > < / td > < td > : available dump modes are: debug wmo c_code < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > option_flags< / em > < / td > < td > : all the GRIB_DUMP_FLAG_x flags can be used < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > arg< / em > < / td > < td > : used to provide a format to output data (experimental) < / td > < / tr >
< / table >
< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "289f68694d96f1af8a2c1a8de422e1b2" > < / a > <!-- doxytag: member="grib_api.h::grib_get_all_names" ref="289f68694d96f1af8a2c1a8de422e1b2" args="(grib_handle *h, char *names)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grib_get_all_names < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "group__grib__handle.html#g309a5ee24f4c730646d3f80ad0ef5f1b" > grib_handle< / a > * < / td >
< td class = "paramname" > < em > h< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char * < / td >
< td class = "paramname" > < em > names< / em > < / td > < td > < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td > < td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Gather all names available in a handle to a string, using a space as separator.
< p >
< dl compact > < dt > < b > Parameters:< / b > < / dt > < dd >
< table border = "0" cellspacing = "2" cellpadding = "0" >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > h< / em > < / td > < td > : the handle used to gather the keys < / td > < / tr >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > names< / em > < / td > < td > : the sting to be filled with the names < / td > < / tr >
< / table >
< / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "4e9690b3960a8c6607de77d41a47735f" > < / a > <!-- doxytag: member="grib_api.h::grib_get_api_version" ref="4e9690b3960a8c6607de77d41a47735f" args="(void)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > long grib_get_api_version < / td >
< td > (< / td >
< td class = "paramtype" > void < / td >
< td class = "paramname" > < / td >
< td > ) < / td >
< td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Get the api version.
< p >
< dl class = "return" compact > < dt > < b > Returns:< / b > < / dt > < dd > api version < / dd > < / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "8e3f942fa243dd09f04d4ff6d2f43d36" > < / a > <!-- doxytag: member="grib_api.h::grib_get_error_message" ref="8e3f942fa243dd09f04d4ff6d2f43d36" args="(int code)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* grib_get_error_message < / td >
< td > (< / td >
< td class = "paramtype" > int < / td >
< td class = "paramname" > < em > code< / em > < / td >
< td > ) < / td >
< td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Convert an error code into a string.
< p >
< dl compact > < dt > < b > Parameters:< / b > < / dt > < dd >
< table border = "0" cellspacing = "2" cellpadding = "0" >
< tr > < td valign = "top" > < / td > < td valign = "top" > < em > code< / em > < / td > < td > : the error code < / td > < / tr >
< / table >
< / dl >
< dl class = "return" compact > < dt > < b > Returns:< / b > < / dt > < dd > the error message < / dd > < / dl >
< / div >
< / div > < p >
< a class = "anchor" name = "3cd2a817acbefb3089bfa36d2b40f1db" > < / a > <!-- doxytag: member="grib_api.h::grib_print_api_version" ref="3cd2a817acbefb3089bfa36d2b40f1db" args="(FILE *out)" -->
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void grib_print_api_version < / td >
< td > (< / td >
< td class = "paramtype" > FILE * < / td >
< td class = "paramname" > < em > out< / em > < / td >
< td > ) < / td >
< td width = "100%" > < / td >
< / tr >
< / table >
< / div >
< div class = "memdoc" >
< p >
Prints the api version.
< p >
< / div >
< / div > < p >
< hr size = "1" > < address style = "text-align: right;" > < small > Generated on Tue Sep 22 15:18:22 2009 for grib_api by
< 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 >
< / html >