diff --git a/definitions/grib1/data.spectral_complex.def b/definitions/grib1/data.spectral_complex.def index b0c7ccb44..734ad28bd 100644 --- a/definitions/grib1/data.spectral_complex.def +++ b/definitions/grib1/data.spectral_complex.def @@ -6,42 +6,42 @@ alias numberOfBitsContainingEachPackedValue = bitsPerValue; alias accuracy = bitsPerValue; # For grib1 -> grib2 - #constant dataRepresentationTemplateNumber = 51; constant PUnset = -32767; - unsigned[2] N : read_only,dump; - signed[2] P = PUnset; - - unsigned[1] JS=0 : dump; - unsigned[1] KS=0 : dump; - unsigned[1] MS=0 : dump; +# N is a pointer to the start of the packed data (i.e. gives octet number) +unsigned[2] N : read_only,dump; +signed[2] P = PUnset; - alias subSetJ=JS; - alias subSetK=KS; - alias subSetM=MS; +unsigned[1] JS=0 : dump; +unsigned[1] KS=0 : dump; +unsigned[1] MS=0 : dump; - constant GRIBEXShBugPresent = 1; - if (gribex_mode_on()) { +alias subSetJ=JS; +alias subSetK=KS; +alias subSetM=MS; + +constant GRIBEXShBugPresent = 1; +if (gribex_mode_on()) { transient computeLaplacianOperator=0 : hidden; - } else { +} else { transient computeLaplacianOperator=1 : hidden; - } - - meta data.laplacianOperator scale(P,oneConstant,grib1divider,truncateLaplacian) : dump; - meta laplacianOperatorIsSet evaluate(P != PUnset && !computeLaplacianOperator ); +} - if (localUsePresent) { +meta data.laplacianOperator scale(P,oneConstant,grib1divider,truncateLaplacian) : dump; +meta laplacianOperatorIsSet evaluate(P != PUnset && !computeLaplacianOperator); + +if (localUsePresent) { if (changed(localDefinitionNumber)) { transient TS = 0; meta TScalc spectral_truncation(JS,KS,MS,TS) : read_only,hidden; - meta Nassigned octect_number(N,4*TScalc) : hidden; + meta Nassigned octet_number(N,4*TScalc) : hidden; } - } +} - position offsetBeforeData; - meta values data_g1complex_packing( +position offsetBeforeData; +meta values data_g1complex_packing( section4Length, offsetBeforeData, offsetSection4, @@ -69,9 +69,9 @@ constant PUnset = -32767; halfByte, N,packingType,spectral_ieee,precision - ) : dump; +) : dump; - meta data.packedValues data_sh_packed( +meta data.packedValues data_sh_packed( section4Length, offsetBeforeData, offsetSection4, @@ -98,9 +98,9 @@ constant PUnset = -32767; pentagonalResolutionParameterJ, pentagonalResolutionParameterK, pentagonalResolutionParameterM - ) : read_only; +) : read_only; - meta data.unpackedValues data_sh_unpacked( +meta data.unpackedValues data_sh_unpacked( section4Length, offsetBeforeData, offsetSection4, @@ -127,7 +127,7 @@ constant PUnset = -32767; pentagonalResolutionParameterJ, pentagonalResolutionParameterK, pentagonalResolutionParameterM - ) : read_only; +) : read_only; meta packingError simple_packing_error(bitsPerValue,binaryScaleFactor,decimalScaleFactor,referenceValue,ibm) : no_copy; meta unpackedError simple_packing_error(zero,binaryScaleFactor,decimalScaleFactor,referenceValue,ibm) : no_copy; diff --git a/definitions/grib1/data.spectral_ieee.def b/definitions/grib1/data.spectral_ieee.def index f5c6e0e7c..bae584c06 100644 --- a/definitions/grib1/data.spectral_ieee.def +++ b/definitions/grib1/data.spectral_ieee.def @@ -6,38 +6,38 @@ alias numberOfBitsContainingEachPackedValue = bitsPerValue; alias accuracy = bitsPerValue; # For grib1 -> grib2 - #constant dataRepresentationTemplateNumber = 51; constant PUnset = -32767; - unsigned[2] N : read_only,dump; - signed[2] P = PUnset; +# N is a pointer to the start of the packed data (i.e. gives octet number) +unsigned[2] N : read_only,dump; +signed[2] P = PUnset; - unsigned[1] JS=0 : dump; - unsigned[1] KS=0 : dump; - unsigned[1] MS=0 : dump; +unsigned[1] JS=0 : dump; +unsigned[1] KS=0 : dump; +unsigned[1] MS=0 : dump; - alias subSetJ=JS; - alias subSetK=KS; - alias subSetM=MS; +alias subSetJ=JS; +alias subSetK=KS; +alias subSetM=MS; - constant GRIBEXShBugPresent = 1; - transient computeLaplacianOperator=0; +constant GRIBEXShBugPresent = 1; +transient computeLaplacianOperator=0; - meta data.laplacianOperator scale(P,oneConstant,grib1divider,truncateLaplacian) : dump; - meta laplacianOperatorIsSet evaluate(P != PUnset && !computeLaplacianOperator ); +meta data.laplacianOperator scale(P,oneConstant,grib1divider,truncateLaplacian) : dump; +meta laplacianOperatorIsSet evaluate(P != PUnset && !computeLaplacianOperator ); - if (localUsePresent) { - if (changed(localDefinitionNumber)) { - transient TS = 0; - meta TScalc spectral_truncation(JS,KS,MS,TS) : read_only,hidden; - meta Nassigned octect_number(N,4*TScalc) : hidden; - } - } +if (localUsePresent) { + if (changed(localDefinitionNumber)) { + transient TS = 0; + meta TScalc spectral_truncation(JS,KS,MS,TS) : read_only,hidden; + meta Nassigned octet_number(N,4*TScalc) : hidden; + } +} - position offsetBeforeData; - meta values data_g1complex_packing( +position offsetBeforeData; +meta values data_g1complex_packing( section4Length, offsetBeforeData, offsetSection4, @@ -67,7 +67,7 @@ constant PUnset = -32767; N,packingType,spectral_ieee,precision ) : dump; - meta data.packedValues data_sh_packed( +meta data.packedValues data_sh_packed( section4Length, offsetBeforeData, offsetSection4, @@ -96,7 +96,7 @@ constant PUnset = -32767; pentagonalResolutionParameterM ) : read_only; - meta data.unpackedValues data_sh_unpacked( +meta data.unpackedValues data_sh_unpacked( section4Length, offsetBeforeData, offsetSection4, diff --git a/doxygen/keys.dox b/doxygen/keys.dox index 4b1ef032a..f6d9fd485 100644 --- a/doxygen/keys.dox +++ b/doxygen/keys.dox @@ -44,7 +44,7 @@ jScansPositively jPointsAreConsecutive alternativeRowScanning (available only for edition 2) \endverbatim\n -will provide access to single bits of the scanning mode octect hiding +will provide access to single bits of the scanning mode octet hiding its structure from the user.\n The keys can also have some attributes as \e read \e only, which means that the key cannot be set (e.g. 7777 at the end of the message), or \e edition \e specific diff --git a/examples/examples.dev/get_set.c b/examples/examples.dev/get_set.c index 1223d6442..24a6f1494 100644 --- a/examples/examples.dev/get_set.c +++ b/examples/examples.dev/get_set.c @@ -100,7 +100,7 @@ int main(int argc, char *argv[]) if (h) { /* dump key/values pairs according the option_flags and with * the "serialize" style. Other available styles are: - * - "debug" Dump all keys with octect position + * - "debug" Dump all keys with octet position * - "c_code" Dump C code to build the grib file from scratch */ grib_dump_content(h,stdout,"serialize",option_flags,NULL); diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2269d9d66..ff3bcaea8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -152,7 +152,7 @@ list( APPEND eccodes_src_files grib_accessor_class_long.c grib_accessor_class_lookup.c grib_accessor_class_octahedral_gaussian.c - grib_accessor_class_octect_number.c + grib_accessor_class_octet_number.c grib_accessor_class_headers_only.c grib_accessor_class_padding.c grib_accessor_class_pad.c diff --git a/src/Makefile.am b/src/Makefile.am index bddbd606a..de2a4f374 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -167,7 +167,7 @@ libeccodes_la_prototypes= \ grib_accessor_class_label.c \ grib_accessor_class_long.c \ grib_accessor_class_lookup.c \ - grib_accessor_class_octect_number.c \ + grib_accessor_class_octet_number.c \ grib_accessor_class_headers_only.c \ grib_accessor_class_padding.c \ grib_accessor_class_pad.c \ diff --git a/src/accessor_class_hierarchy.txt b/src/accessor_class_hierarchy.txt index aabf82057..180f6edbf 100644 --- a/src/accessor_class_hierarchy.txt +++ b/src/accessor_class_hierarchy.txt @@ -135,7 +135,7 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |-----grib_accessor_class_number_of_points_gaussian |-----grib_accessor_class_number_of_values |-----grib_accessor_class_octahedral_gaussian - |-----grib_accessor_class_octect_number + |-----grib_accessor_class_octet_number |-----grib_accessor_class_rdbtime_guess_date |-----grib_accessor_class_second_order_bits_per_value |-----grib_accessor_class_signed diff --git a/src/grib_accessor_class.h b/src/grib_accessor_class.h index 1f9be49a6..c9eb0b69c 100644 --- a/src/grib_accessor_class.h +++ b/src/grib_accessor_class.h @@ -154,7 +154,7 @@ extern grib_accessor_class* grib_accessor_class_number_of_points_gaussian; extern grib_accessor_class* grib_accessor_class_number_of_values; extern grib_accessor_class* grib_accessor_class_number_of_values_data_raw_packing; extern grib_accessor_class* grib_accessor_class_octahedral_gaussian; -extern grib_accessor_class* grib_accessor_class_octect_number; +extern grib_accessor_class* grib_accessor_class_octet_number; extern grib_accessor_class* grib_accessor_class_offset_file; extern grib_accessor_class* grib_accessor_class_offset_values; extern grib_accessor_class* grib_accessor_class_pack_bufr_values; diff --git a/src/grib_accessor_class_octect_number.c b/src/grib_accessor_class_octet_number.c similarity index 92% rename from src/grib_accessor_class_octect_number.c rename to src/grib_accessor_class_octet_number.c index cc2a15cee..cb8b78112 100644 --- a/src/grib_accessor_class_octect_number.c +++ b/src/grib_accessor_class_octet_number.c @@ -42,22 +42,22 @@ static int unpack_long(grib_accessor*, long* val, size_t* len); static void init(grib_accessor*, const long, grib_arguments*); static void init_class(grib_accessor_class*); -typedef struct grib_accessor_octect_number +typedef struct grib_accessor_octet_number { grib_accessor att; /* Members defined in gen */ /* Members defined in long */ - /* Members defined in octect_number */ + /* Members defined in octet_number */ const char* left; long right; -} grib_accessor_octect_number; +} grib_accessor_octet_number; extern grib_accessor_class* grib_accessor_class_long; -static grib_accessor_class _grib_accessor_class_octect_number = { +static grib_accessor_class _grib_accessor_class_octet_number = { &grib_accessor_class_long, /* super */ - "octect_number", /* name */ - sizeof(grib_accessor_octect_number), /* size */ + "octet_number", /* name */ + sizeof(grib_accessor_octet_number), /* size */ 0, /* inited */ &init_class, /* init_class */ &init, /* init */ @@ -98,7 +98,7 @@ static grib_accessor_class _grib_accessor_class_octect_number = { }; -grib_accessor_class* grib_accessor_class_octect_number = &_grib_accessor_class_octect_number; +grib_accessor_class* grib_accessor_class_octet_number = &_grib_accessor_class_octet_number; static void init_class(grib_accessor_class* c) @@ -139,7 +139,7 @@ static void init_class(grib_accessor_class* c) static void init(grib_accessor* a, const long l, grib_arguments* c) { - grib_accessor_octect_number* self = (grib_accessor_octect_number*)a; + grib_accessor_octet_number* self = (grib_accessor_octet_number*)a; int n = 0; self->left = grib_arguments_get_name(grib_handle_of_accessor(a), c, n++); @@ -150,7 +150,7 @@ static void init(grib_accessor* a, const long l, grib_arguments* c) static int unpack_long(grib_accessor* a, long* val, size_t* len) { - grib_accessor_octect_number* self = (grib_accessor_octect_number*)a; + grib_accessor_octet_number* self = (grib_accessor_octet_number*)a; int ret = 0; long offset; diff --git a/src/grib_accessor_classes_hash.c b/src/grib_accessor_classes_hash.c index 234794274..5530fb521 100644 --- a/src/grib_accessor_classes_hash.c +++ b/src/grib_accessor_classes_hash.c @@ -41,8 +41,8 @@ struct accessor_class_hash { char *name; grib_accessor_class **cclass;}; #define MIN_WORD_LENGTH 1 #define MAX_WORD_LENGTH 44 #define MIN_HASH_VALUE 1 -#define MAX_HASH_VALUE 726 -/* maximum key range = 726, duplicates = 0 */ +#define MAX_HASH_VALUE 720 +/* maximum key range = 720, duplicates = 0 */ #ifdef __GNUC__ @@ -56,32 +56,32 @@ grib_accessor_classes_get_id (const char *str, unsigned int len) { static const unsigned short asso_values[] = { - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 0, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 0, 166, - 32, 3, 2, 727, 5, 727, 11, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 0, 727, 0, 98, 78, - 0, 3, 144, 36, 214, 1, 5, 5, 69, 300, - 14, 71, 14, 727, 131, 3, 2, 45, 220, 1, - 0, 39, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727 + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 0, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 0, 196, + 41, 6, 12, 721, 14, 721, 0, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 1, 721, 7, 89, 112, + 0, 0, 83, 14, 183, 23, 2, 0, 112, 210, + 0, 48, 39, 721, 173, 6, 3, 76, 199, 0, + 1, 77, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, + 721, 721, 721, 721, 721, 721 }; register int hval = len; @@ -117,571 +117,572 @@ static const struct accessor_class_hash classes[] = {""}, #line 9 "accessor_class_list.gperf" {" "}, - {""}, {""}, {""}, {""}, {""}, -#line 203 "accessor_class_list.gperf" - {"time", &grib_accessor_class_time}, -#line 191 "accessor_class_list.gperf" - {"size", &grib_accessor_class_size}, -#line 14 "accessor_class_list.gperf" - {"ascii", &grib_accessor_class_ascii}, - {""}, -#line 204 "accessor_class_list.gperf" - {"times", &grib_accessor_class_times}, - {""}, -#line 188 "accessor_class_list.gperf" - {"signed", &grib_accessor_class_signed}, - {""}, {""}, -#line 71 "accessor_class_list.gperf" - {"data_raw_packing", &grib_accessor_class_data_raw_packing}, -#line 168 "accessor_class_list.gperf" - {"pad", &grib_accessor_class_pad}, -#line 197 "accessor_class_list.gperf" - {"statistics", &grib_accessor_class_statistics}, -#line 134 "accessor_class_list.gperf" - {"int8", &grib_accessor_class_int8}, -#line 194 "accessor_class_list.gperf" - {"spd", &grib_accessor_class_spd}, -#line 189 "accessor_class_list.gperf" - {"signed_bits", &grib_accessor_class_signed_bits}, -#line 132 "accessor_class_list.gperf" - {"int64", &grib_accessor_class_int64}, -#line 76 "accessor_class_list.gperf" - {"data_simple_packing", &grib_accessor_class_data_simple_packing}, -#line 72 "accessor_class_list.gperf" - {"data_secondary_bitmap", &grib_accessor_class_data_secondary_bitmap}, -#line 128 "accessor_class_list.gperf" - {"int16", &grib_accessor_class_int16}, -#line 78 "accessor_class_list.gperf" - {"dictionary", &grib_accessor_class_dictionary}, -#line 198 "accessor_class_list.gperf" - {"statistics_spectral", &grib_accessor_class_statistics_spectral}, -#line 182 "accessor_class_list.gperf" - {"section", &grib_accessor_class_section}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, #line 156 "accessor_class_list.gperf" {"nearest", &grib_accessor_class_nearest}, + {""}, {""}, {""}, {""}, {""}, {""}, +#line 118 "accessor_class_list.gperf" + {"gen", &grib_accessor_class_gen}, + {""}, {""}, +#line 119 "accessor_class_list.gperf" + {"getenv", &grib_accessor_class_getenv}, +#line 84 "accessor_class_list.gperf" + {"expanded_descriptors", &grib_accessor_class_expanded_descriptors}, + {""}, {""}, {""}, {""}, {""}, +#line 134 "accessor_class_list.gperf" + {"int8", &grib_accessor_class_int8}, + {""}, +#line 72 "accessor_class_list.gperf" + {"data_secondary_bitmap", &grib_accessor_class_data_secondary_bitmap}, +#line 203 "accessor_class_list.gperf" + {"time", &grib_accessor_class_time}, #line 70 "accessor_class_list.gperf" {"data_png_packing", &grib_accessor_class_data_png_packing}, + {""}, +#line 191 "accessor_class_list.gperf" + {"size", &grib_accessor_class_size}, +#line 181 "accessor_class_list.gperf" + {"second_order_bits_per_value", &grib_accessor_class_second_order_bits_per_value}, +#line 188 "accessor_class_list.gperf" + {"signed", &grib_accessor_class_signed}, +#line 182 "accessor_class_list.gperf" + {"section", &grib_accessor_class_section}, +#line 204 "accessor_class_list.gperf" + {"times", &grib_accessor_class_times}, +#line 71 "accessor_class_list.gperf" + {"data_raw_packing", &grib_accessor_class_data_raw_packing}, +#line 117 "accessor_class_list.gperf" + {"gds_not_present_bitmap", &grib_accessor_class_gds_not_present_bitmap}, +#line 132 "accessor_class_list.gperf" + {"int64", &grib_accessor_class_int64}, +#line 14 "accessor_class_list.gperf" + {"ascii", &grib_accessor_class_ascii}, +#line 128 "accessor_class_list.gperf" + {"int16", &grib_accessor_class_int16}, +#line 183 "accessor_class_list.gperf" + {"section_length", &grib_accessor_class_section_length}, +#line 184 "accessor_class_list.gperf" + {"section_padding", &grib_accessor_class_section_padding}, +#line 197 "accessor_class_list.gperf" + {"statistics", &grib_accessor_class_statistics}, +#line 200 "accessor_class_list.gperf" + {"step_in_units", &grib_accessor_class_step_in_units}, +#line 189 "accessor_class_list.gperf" + {"signed_bits", &grib_accessor_class_signed_bits}, +#line 194 "accessor_class_list.gperf" + {"spd", &grib_accessor_class_spd}, +#line 168 "accessor_class_list.gperf" + {"pad", &grib_accessor_class_pad}, +#line 76 "accessor_class_list.gperf" + {"data_simple_packing", &grib_accessor_class_data_simple_packing}, + {""}, {""}, {""}, {""}, +#line 198 "accessor_class_list.gperf" + {"statistics_spectral", &grib_accessor_class_statistics_spectral}, +#line 78 "accessor_class_list.gperf" + {"dictionary", &grib_accessor_class_dictionary}, + {""}, +#line 116 "accessor_class_list.gperf" + {"gds_is_present", &grib_accessor_class_gds_is_present}, + {""}, +#line 113 "accessor_class_list.gperf" + {"g2lon", &grib_accessor_class_g2lon}, +#line 206 "accessor_class_list.gperf" + {"to_integer", &grib_accessor_class_to_integer}, + {""}, {""}, +#line 108 "accessor_class_list.gperf" + {"g2date", &grib_accessor_class_g2date}, #line 47 "accessor_class_list.gperf" {"data_apply_bitmap", &grib_accessor_class_data_apply_bitmap}, {""}, -#line 200 "accessor_class_list.gperf" - {"step_in_units", &grib_accessor_class_step_in_units}, - {""}, -#line 69 "accessor_class_list.gperf" - {"data_jpeg2000_packing", &grib_accessor_class_data_jpeg2000_packing}, -#line 184 "accessor_class_list.gperf" - {"section_padding", &grib_accessor_class_section_padding}, #line 185 "accessor_class_list.gperf" {"section_pointer", &grib_accessor_class_section_pointer}, -#line 50 "accessor_class_list.gperf" - {"data_apply_gdsnotpresent", &grib_accessor_class_data_apply_gdsnotpresent}, - {""}, -#line 48 "accessor_class_list.gperf" - {"data_apply_boustrophedonic", &grib_accessor_class_data_apply_boustrophedonic}, - {""}, -#line 118 "accessor_class_list.gperf" - {"gen", &grib_accessor_class_gen}, -#line 84 "accessor_class_list.gperf" - {"expanded_descriptors", &grib_accessor_class_expanded_descriptors}, - {""}, -#line 79 "accessor_class_list.gperf" - {"dirty", &grib_accessor_class_dirty}, - {""}, -#line 49 "accessor_class_list.gperf" - {"data_apply_boustrophedonic_bitmap", &grib_accessor_class_data_apply_boustrophedonic_bitmap}, - {""}, -#line 183 "accessor_class_list.gperf" - {"section_length", &grib_accessor_class_section_length}, -#line 181 "accessor_class_list.gperf" - {"second_order_bits_per_value", &grib_accessor_class_second_order_bits_per_value}, -#line 201 "accessor_class_list.gperf" - {"sum", &grib_accessor_class_sum}, +#line 69 "accessor_class_list.gperf" + {"data_jpeg2000_packing", &grib_accessor_class_data_jpeg2000_packing}, #line 130 "accessor_class_list.gperf" {"int32", &grib_accessor_class_int32}, #line 62 "accessor_class_list.gperf" {"data_g22order_packing", &grib_accessor_class_data_g22order_packing}, -#line 116 "accessor_class_list.gperf" - {"gds_is_present", &grib_accessor_class_gds_is_present}, -#line 213 "accessor_class_list.gperf" - {"uint32", &grib_accessor_class_uint32}, -#line 66 "accessor_class_list.gperf" - {"data_g2shsimple_packing", &grib_accessor_class_data_g2shsimple_packing}, -#line 215 "accessor_class_list.gperf" - {"uint64", &grib_accessor_class_uint64}, +#line 109 "accessor_class_list.gperf" + {"g2end_step", &grib_accessor_class_g2end_step}, +#line 50 "accessor_class_list.gperf" + {"data_apply_gdsnotpresent", &grib_accessor_class_data_apply_gdsnotpresent}, +#line 106 "accessor_class_list.gperf" + {"g2bitmap", &grib_accessor_class_g2bitmap}, +#line 48 "accessor_class_list.gperf" + {"data_apply_boustrophedonic", &grib_accessor_class_data_apply_boustrophedonic}, + {""}, +#line 52 "accessor_class_list.gperf" + {"data_complex_packing", &grib_accessor_class_data_complex_packing}, + {""}, {""}, {""}, {""}, +#line 49 "accessor_class_list.gperf" + {"data_apply_boustrophedonic_bitmap", &grib_accessor_class_data_apply_boustrophedonic_bitmap}, +#line 114 "accessor_class_list.gperf" + {"g2step_range", &grib_accessor_class_g2step_range}, + {""}, +#line 110 "accessor_class_list.gperf" + {"g2grid", &grib_accessor_class_g2grid}, +#line 201 "accessor_class_list.gperf" + {"sum", &grib_accessor_class_sum}, +#line 207 "accessor_class_list.gperf" + {"to_string", &grib_accessor_class_to_string}, + {""}, {""}, +#line 135 "accessor_class_list.gperf" + {"iterator", &grib_accessor_class_iterator}, #line 169 "accessor_class_list.gperf" {"padding", &grib_accessor_class_padding}, -#line 119 "accessor_class_list.gperf" - {"getenv", &grib_accessor_class_getenv}, + {""}, {""}, {""}, {""}, +#line 66 "accessor_class_list.gperf" + {"data_g2shsimple_packing", &grib_accessor_class_data_g2shsimple_packing}, #line 137 "accessor_class_list.gperf" {"julian_day", &grib_accessor_class_julian_day}, -#line 53 "accessor_class_list.gperf" - {"data_dummy_field", &grib_accessor_class_data_dummy_field}, -#line 217 "accessor_class_list.gperf" - {"uint8", &grib_accessor_class_uint8}, - {""}, #line 136 "accessor_class_list.gperf" {"julian_date", &grib_accessor_class_julian_date}, +#line 220 "accessor_class_list.gperf" + {"unsigned", &grib_accessor_class_unsigned}, +#line 170 "accessor_class_list.gperf" + {"padto", &grib_accessor_class_padto}, +#line 104 "accessor_class_list.gperf" + {"g2_eps", &grib_accessor_class_g2_eps}, +#line 53 "accessor_class_list.gperf" + {"data_dummy_field", &grib_accessor_class_data_dummy_field}, + {""}, +#line 157 "accessor_class_list.gperf" + {"non_alpha", &grib_accessor_class_non_alpha}, +#line 217 "accessor_class_list.gperf" + {"uint8", &grib_accessor_class_uint8}, +#line 79 "accessor_class_list.gperf" + {"dirty", &grib_accessor_class_dirty}, +#line 199 "accessor_class_list.gperf" + {"step_human_readable", &grib_accessor_class_step_human_readable}, {""}, {""}, #line 67 "accessor_class_list.gperf" {"data_g2simple_packing", &grib_accessor_class_data_g2simple_packing}, #line 64 "accessor_class_list.gperf" {"data_g2complex_packing", &grib_accessor_class_data_g2complex_packing}, -#line 199 "accessor_class_list.gperf" - {"step_human_readable", &grib_accessor_class_step_human_readable}, +#line 213 "accessor_class_list.gperf" + {"uint32", &grib_accessor_class_uint32}, {""}, -#line 214 "accessor_class_list.gperf" - {"uint32_little_endian", &grib_accessor_class_uint32_little_endian}, - {""}, -#line 216 "accessor_class_list.gperf" - {"uint64_little_endian", &grib_accessor_class_uint64_little_endian}, - {""}, -#line 110 "accessor_class_list.gperf" - {"g2grid", &grib_accessor_class_g2grid}, -#line 108 "accessor_class_list.gperf" - {"g2date", &grib_accessor_class_g2date}, -#line 117 "accessor_class_list.gperf" - {"gds_not_present_bitmap", &grib_accessor_class_gds_not_present_bitmap}, -#line 106 "accessor_class_list.gperf" - {"g2bitmap", &grib_accessor_class_g2bitmap}, -#line 140 "accessor_class_list.gperf" - {"laplacian", &grib_accessor_class_laplacian}, -#line 141 "accessor_class_list.gperf" - {"latitudes", &grib_accessor_class_latitudes}, -#line 109 "accessor_class_list.gperf" - {"g2end_step", &grib_accessor_class_g2end_step}, -#line 135 "accessor_class_list.gperf" - {"iterator", &grib_accessor_class_iterator}, - {""}, -#line 82 "accessor_class_list.gperf" - {"element", &grib_accessor_class_element}, -#line 207 "accessor_class_list.gperf" - {"to_string", &grib_accessor_class_to_string}, -#line 68 "accessor_class_list.gperf" - {"data_g2simple_packing_with_preprocessing", &grib_accessor_class_data_g2simple_packing_with_preprocessing}, -#line 113 "accessor_class_list.gperf" - {"g2lon", &grib_accessor_class_g2lon}, -#line 104 "accessor_class_list.gperf" - {"g2_eps", &grib_accessor_class_g2_eps}, -#line 179 "accessor_class_list.gperf" - {"scale", &grib_accessor_class_scale}, -#line 170 "accessor_class_list.gperf" - {"padto", &grib_accessor_class_padto}, - {""}, -#line 159 "accessor_class_list.gperf" - {"number_of_points", &grib_accessor_class_number_of_points}, - {""}, -#line 52 "accessor_class_list.gperf" - {"data_complex_packing", &grib_accessor_class_data_complex_packing}, - {""}, -#line 51 "accessor_class_list.gperf" - {"data_ccsds_packing", &grib_accessor_class_data_ccsds_packing}, - {""}, -#line 190 "accessor_class_list.gperf" - {"simple_packing_error", &grib_accessor_class_simple_packing_error}, - {""}, -#line 206 "accessor_class_list.gperf" - {"to_integer", &grib_accessor_class_to_integer}, -#line 160 "accessor_class_list.gperf" - {"number_of_points_gaussian", &grib_accessor_class_number_of_points_gaussian}, +#line 102 "accessor_class_list.gperf" + {"g2_aerosol", &grib_accessor_class_g2_aerosol}, +#line 111 "accessor_class_list.gperf" + {"g2latlon", &grib_accessor_class_g2latlon}, #line 16 "accessor_class_list.gperf" {"bit", &grib_accessor_class_bit}, #line 18 "accessor_class_list.gperf" {"bits", &grib_accessor_class_bits}, - {""}, -#line 17 "accessor_class_list.gperf" - {"bitmap", &grib_accessor_class_bitmap}, -#line 220 "accessor_class_list.gperf" - {"unsigned", &grib_accessor_class_unsigned}, - {""}, -#line 157 "accessor_class_list.gperf" - {"non_alpha", &grib_accessor_class_non_alpha}, -#line 218 "accessor_class_list.gperf" - {"unexpanded_descriptors", &grib_accessor_class_unexpanded_descriptors}, - {""}, {""}, -#line 221 "accessor_class_list.gperf" - {"unsigned_bits", &grib_accessor_class_unsigned_bits}, - {""}, {""}, {""}, -#line 19 "accessor_class_list.gperf" - {"bits_per_value", &grib_accessor_class_bits_per_value}, - {""}, -#line 186 "accessor_class_list.gperf" - {"select_step_template", &grib_accessor_class_select_step_template}, -#line 114 "accessor_class_list.gperf" - {"g2step_range", &grib_accessor_class_g2step_range}, - {""}, {""}, {""}, -#line 120 "accessor_class_list.gperf" - {"global_gaussian", &grib_accessor_class_global_gaussian}, {""}, {""}, +#line 215 "accessor_class_list.gperf" + {"uint64", &grib_accessor_class_uint64}, #line 65 "accessor_class_list.gperf" {"data_g2secondary_bitmap", &grib_accessor_class_data_g2secondary_bitmap}, #line 63 "accessor_class_list.gperf" {"data_g2bifourier_packing", &grib_accessor_class_data_g2bifourier_packing}, - {""}, {""}, {""}, {""}, {""}, -#line 187 "accessor_class_list.gperf" - {"sexagesimal2decimal", &grib_accessor_class_sexagesimal2decimal}, -#line 175 "accessor_class_list.gperf" - {"raw", &grib_accessor_class_raw}, - {""}, {""}, -#line 210 "accessor_class_list.gperf" - {"trim", &grib_accessor_class_trim}, +#line 82 "accessor_class_list.gperf" + {"element", &grib_accessor_class_element}, +#line 179 "accessor_class_list.gperf" + {"scale", &grib_accessor_class_scale}, {""}, -#line 12 "accessor_class_list.gperf" - {"apply_operators", &grib_accessor_class_apply_operators}, -#line 15 "accessor_class_list.gperf" - {"assert", &grib_accessor_class_assert}, - {""}, {""}, -#line 139 "accessor_class_list.gperf" - {"label", &grib_accessor_class_label}, -#line 146 "accessor_class_list.gperf" - {"long", &grib_accessor_class_long}, -#line 33 "accessor_class_list.gperf" - {"bytes", &grib_accessor_class_bytes}, -#line 81 "accessor_class_list.gperf" - {"double", &grib_accessor_class_double}, +#line 17 "accessor_class_list.gperf" + {"bitmap", &grib_accessor_class_bitmap}, +#line 221 "accessor_class_list.gperf" + {"unsigned_bits", &grib_accessor_class_unsigned_bits}, {""}, -#line 208 "accessor_class_list.gperf" - {"transient", &grib_accessor_class_transient}, -#line 111 "accessor_class_list.gperf" - {"g2latlon", &grib_accessor_class_g2latlon}, - {""}, {""}, -#line 102 "accessor_class_list.gperf" - {"g2_aerosol", &grib_accessor_class_g2_aerosol}, -#line 22 "accessor_class_list.gperf" - {"budgdate", &grib_accessor_class_budgdate}, +#line 68 "accessor_class_list.gperf" + {"data_g2simple_packing_with_preprocessing", &grib_accessor_class_data_g2simple_packing_with_preprocessing}, +#line 214 "accessor_class_list.gperf" + {"uint32_little_endian", &grib_accessor_class_uint32_little_endian}, {""}, -#line 209 "accessor_class_list.gperf" - {"transient_darray", &grib_accessor_class_transient_darray}, -#line 176 "accessor_class_list.gperf" - {"rdbtime_guess_date", &grib_accessor_class_rdbtime_guess_date}, -#line 172 "accessor_class_list.gperf" - {"padtomultiple", &grib_accessor_class_padtomultiple}, -#line 23 "accessor_class_list.gperf" - {"bufr_data_array", &grib_accessor_class_bufr_data_array}, - {""}, {""}, -#line 41 "accessor_class_list.gperf" - {"concept", &grib_accessor_class_concept}, -#line 158 "accessor_class_list.gperf" - {"number_of_coded_values", &grib_accessor_class_number_of_coded_values}, -#line 24 "accessor_class_list.gperf" - {"bufr_data_element", &grib_accessor_class_bufr_data_element}, - {""}, {""}, +#line 141 "accessor_class_list.gperf" + {"latitudes", &grib_accessor_class_latitudes}, +#line 159 "accessor_class_list.gperf" + {"number_of_points", &grib_accessor_class_number_of_points}, + {""}, +#line 19 "accessor_class_list.gperf" + {"bits_per_value", &grib_accessor_class_bits_per_value}, +#line 196 "accessor_class_list.gperf" + {"sprintf", &grib_accessor_class_sprintf}, + {""}, +#line 216 "accessor_class_list.gperf" + {"uint64_little_endian", &grib_accessor_class_uint64_little_endian}, +#line 218 "accessor_class_list.gperf" + {"unexpanded_descriptors", &grib_accessor_class_unexpanded_descriptors}, +#line 51 "accessor_class_list.gperf" + {"data_ccsds_packing", &grib_accessor_class_data_ccsds_packing}, +#line 21 "accessor_class_list.gperf" + {"box", &grib_accessor_class_box}, +#line 160 "accessor_class_list.gperf" + {"number_of_points_gaussian", &grib_accessor_class_number_of_points_gaussian}, + {""}, +#line 165 "accessor_class_list.gperf" + {"offset_file", &grib_accessor_class_offset_file}, + {""}, +#line 85 "accessor_class_list.gperf" + {"forward", &grib_accessor_class_forward}, #line 173 "accessor_class_list.gperf" {"position", &grib_accessor_class_position}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 120 "accessor_class_list.gperf" + {"global_gaussian", &grib_accessor_class_global_gaussian}, + {""}, +#line 187 "accessor_class_list.gperf" + {"sexagesimal2decimal", &grib_accessor_class_sexagesimal2decimal}, +#line 140 "accessor_class_list.gperf" + {"laplacian", &grib_accessor_class_laplacian}, + {""}, {""}, {""}, +#line 190 "accessor_class_list.gperf" + {"simple_packing_error", &grib_accessor_class_simple_packing_error}, +#line 126 "accessor_class_list.gperf" + {"ieeefloat", &grib_accessor_class_ieeefloat}, +#line 146 "accessor_class_list.gperf" + {"long", &grib_accessor_class_long}, + {""}, +#line 81 "accessor_class_list.gperf" + {"double", &grib_accessor_class_double}, + {""}, {""}, +#line 80 "accessor_class_list.gperf" + {"divdouble", &grib_accessor_class_divdouble}, +#line 41 "accessor_class_list.gperf" + {"concept", &grib_accessor_class_concept}, +#line 42 "accessor_class_list.gperf" + {"constant", &grib_accessor_class_constant}, + {""}, +#line 105 "accessor_class_list.gperf" + {"g2_mars_labeling", &grib_accessor_class_g2_mars_labeling}, + {""}, +#line 164 "accessor_class_list.gperf" + {"octet_number", &grib_accessor_class_octet_number}, +#line 22 "accessor_class_list.gperf" + {"budgdate", &grib_accessor_class_budgdate}, +#line 33 "accessor_class_list.gperf" + {"bytes", &grib_accessor_class_bytes}, +#line 186 "accessor_class_list.gperf" + {"select_step_template", &grib_accessor_class_select_step_template}, + {""}, +#line 210 "accessor_class_list.gperf" + {"trim", &grib_accessor_class_trim}, + {""}, {""}, +#line 175 "accessor_class_list.gperf" + {"raw", &grib_accessor_class_raw}, + {""}, {""}, {""}, +#line 227 "accessor_class_list.gperf" + {"when", &grib_accessor_class_when}, + {""}, {""}, +#line 24 "accessor_class_list.gperf" + {"bufr_data_element", &grib_accessor_class_bufr_data_element}, +#line 208 "accessor_class_list.gperf" + {"transient", &grib_accessor_class_transient}, +#line 15 "accessor_class_list.gperf" + {"assert", &grib_accessor_class_assert}, +#line 12 "accessor_class_list.gperf" + {"apply_operators", &grib_accessor_class_apply_operators}, + {""}, +#line 23 "accessor_class_list.gperf" + {"bufr_data_array", &grib_accessor_class_bufr_data_array}, + {""}, +#line 205 "accessor_class_list.gperf" + {"to_double", &grib_accessor_class_to_double}, +#line 209 "accessor_class_list.gperf" + {"transient_darray", &grib_accessor_class_transient_darray}, + {""}, +#line 32 "accessor_class_list.gperf" + {"bufrdc_expanded_descriptors", &grib_accessor_class_bufrdc_expanded_descriptors}, +#line 31 "accessor_class_list.gperf" + {"bufr_string_values", &grib_accessor_class_bufr_string_values}, + {""}, {""}, {""}, +#line 20 "accessor_class_list.gperf" + {"blob", &grib_accessor_class_blob}, + {""}, {""}, {""}, #line 30 "accessor_class_list.gperf" {"bufr_simple_thinning", &grib_accessor_class_bufr_simple_thinning}, {""}, -#line 195 "accessor_class_list.gperf" - {"spectral_truncation", &grib_accessor_class_spectral_truncation}, -#line 32 "accessor_class_list.gperf" - {"bufrdc_expanded_descriptors", &grib_accessor_class_bufrdc_expanded_descriptors}, -#line 20 "accessor_class_list.gperf" - {"blob", &grib_accessor_class_blob}, -#line 21 "accessor_class_list.gperf" - {"box", &grib_accessor_class_box}, -#line 42 "accessor_class_list.gperf" - {"constant", &grib_accessor_class_constant}, -#line 133 "accessor_class_list.gperf" - {"int64_little_endian", &grib_accessor_class_int64_little_endian}, -#line 13 "accessor_class_list.gperf" - {"array", &grib_accessor_class_array}, -#line 125 "accessor_class_list.gperf" - {"ibmfloat", &grib_accessor_class_ibmfloat}, -#line 129 "accessor_class_list.gperf" - {"int16_little_endian", &grib_accessor_class_int16_little_endian}, +#line 158 "accessor_class_list.gperf" + {"number_of_coded_values", &grib_accessor_class_number_of_coded_values}, +#line 224 "accessor_class_list.gperf" + {"values", &grib_accessor_class_values}, +#line 152 "accessor_class_list.gperf" + {"md5", &grib_accessor_class_md5}, +#line 176 "accessor_class_list.gperf" + {"rdbtime_guess_date", &grib_accessor_class_rdbtime_guess_date}, {""}, -#line 80 "accessor_class_list.gperf" - {"divdouble", &grib_accessor_class_divdouble}, - {""}, {""}, -#line 196 "accessor_class_list.gperf" - {"sprintf", &grib_accessor_class_sprintf}, - {""}, {""}, -#line 105 "accessor_class_list.gperf" - {"g2_mars_labeling", &grib_accessor_class_g2_mars_labeling}, +#line 90 "accessor_class_list.gperf" + {"g1area", &grib_accessor_class_g1area}, +#line 122 "accessor_class_list.gperf" + {"gts_header", &grib_accessor_class_gts_header}, + {""}, +#line 92 "accessor_class_list.gperf" + {"g1date", &grib_accessor_class_g1date}, + {""}, +#line 166 "accessor_class_list.gperf" + {"offset_values", &grib_accessor_class_offset_values}, +#line 172 "accessor_class_list.gperf" + {"padtomultiple", &grib_accessor_class_padtomultiple}, + {""}, +#line 153 "accessor_class_list.gperf" + {"message", &grib_accessor_class_message}, +#line 115 "accessor_class_list.gperf" + {"gaussian_grid_name", &grib_accessor_class_gaussian_grid_name}, +#line 178 "accessor_class_list.gperf" + {"round", &grib_accessor_class_round}, + {""}, +#line 91 "accessor_class_list.gperf" + {"g1bitmap", &grib_accessor_class_g1bitmap}, +#line 222 "accessor_class_list.gperf" + {"validity_date", &grib_accessor_class_validity_date}, +#line 151 "accessor_class_list.gperf" + {"mars_step", &grib_accessor_class_mars_step}, #line 121 "accessor_class_list.gperf" {"group", &grib_accessor_class_group}, {""}, -#line 115 "accessor_class_list.gperf" - {"gaussian_grid_name", &grib_accessor_class_gaussian_grid_name}, +#line 192 "accessor_class_list.gperf" + {"smart_table", &grib_accessor_class_smart_table}, +#line 88 "accessor_class_list.gperf" + {"g1_message_length", &grib_accessor_class_g1_message_length}, +#line 150 "accessor_class_list.gperf" + {"mars_param", &grib_accessor_class_mars_param}, +#line 139 "accessor_class_list.gperf" + {"label", &grib_accessor_class_label}, +#line 100 "accessor_class_list.gperf" + {"g1step_range", &grib_accessor_class_g1step_range}, + {""}, +#line 125 "accessor_class_list.gperf" + {"ibmfloat", &grib_accessor_class_ibmfloat}, +#line 193 "accessor_class_list.gperf" + {"smart_table_column", &grib_accessor_class_smart_table_column}, +#line 174 "accessor_class_list.gperf" + {"proj_string", &grib_accessor_class_proj_string}, +#line 149 "accessor_class_list.gperf" + {"lookup", &grib_accessor_class_lookup}, +#line 89 "accessor_class_list.gperf" + {"g1_section4_length", &grib_accessor_class_g1_section4_length}, + {""}, +#line 223 "accessor_class_list.gperf" + {"validity_time", &grib_accessor_class_validity_time}, +#line 74 "accessor_class_list.gperf" + {"data_sh_unpacked", &grib_accessor_class_data_sh_unpacked}, +#line 195 "accessor_class_list.gperf" + {"spectral_truncation", &grib_accessor_class_spectral_truncation}, +#line 46 "accessor_class_list.gperf" + {"data_2order_packing", &grib_accessor_class_data_2order_packing}, {""}, #line 60 "accessor_class_list.gperf" {"data_g1shsimple_packing", &grib_accessor_class_data_g1shsimple_packing}, -#line 149 "accessor_class_list.gperf" - {"lookup", &grib_accessor_class_lookup}, -#line 202 "accessor_class_list.gperf" - {"suppressed", &grib_accessor_class_suppressed}, +#line 75 "accessor_class_list.gperf" + {"data_shsimple_packing", &grib_accessor_class_data_shsimple_packing}, {""}, -#line 174 "accessor_class_list.gperf" - {"proj_string", &grib_accessor_class_proj_string}, +#line 226 "accessor_class_list.gperf" + {"vector", &grib_accessor_class_vector}, +#line 107 "accessor_class_list.gperf" + {"g2bitmap_present", &grib_accessor_class_g2bitmap_present}, {""}, -#line 148 "accessor_class_list.gperf" - {"longitudes", &grib_accessor_class_longitudes}, +#line 43 "accessor_class_list.gperf" + {"count_file", &grib_accessor_class_count_file}, + {""}, +#line 37 "accessor_class_list.gperf" + {"codeflag", &grib_accessor_class_codeflag}, {""}, {""}, -#line 31 "accessor_class_list.gperf" - {"bufr_string_values", &grib_accessor_class_bufr_string_values}, +#line 38 "accessor_class_list.gperf" + {"codetable", &grib_accessor_class_codetable}, +#line 13 "accessor_class_list.gperf" + {"array", &grib_accessor_class_array}, {""}, #line 61 "accessor_class_list.gperf" {"data_g1simple_packing", &grib_accessor_class_data_g1simple_packing}, #line 54 "accessor_class_list.gperf" {"data_g1complex_packing", &grib_accessor_class_data_g1complex_packing}, - {""}, -#line 131 "accessor_class_list.gperf" - {"int32_little_endian", &grib_accessor_class_int32_little_endian}, {""}, {""}, -#line 178 "accessor_class_list.gperf" - {"round", &grib_accessor_class_round}, - {""}, {""}, -#line 92 "accessor_class_list.gperf" - {"g1date", &grib_accessor_class_g1date}, -#line 90 "accessor_class_list.gperf" - {"g1area", &grib_accessor_class_g1area}, -#line 91 "accessor_class_list.gperf" - {"g1bitmap", &grib_accessor_class_g1bitmap}, - {""}, {""}, {""}, {""}, -#line 107 "accessor_class_list.gperf" - {"g2bitmap_present", &grib_accessor_class_g2bitmap_present}, -#line 211 "accessor_class_list.gperf" - {"uint16", &grib_accessor_class_uint16}, -#line 227 "accessor_class_list.gperf" - {"when", &grib_accessor_class_when}, - {""}, -#line 46 "accessor_class_list.gperf" - {"data_2order_packing", &grib_accessor_class_data_2order_packing}, -#line 85 "accessor_class_list.gperf" - {"forward", &grib_accessor_class_forward}, - {""}, {""}, -#line 88 "accessor_class_list.gperf" - {"g1_message_length", &grib_accessor_class_g1_message_length}, - {""}, -#line 89 "accessor_class_list.gperf" - {"g1_section4_length", &grib_accessor_class_g1_section4_length}, -#line 126 "accessor_class_list.gperf" - {"ieeefloat", &grib_accessor_class_ieeefloat}, -#line 224 "accessor_class_list.gperf" - {"values", &grib_accessor_class_values}, - {""}, {""}, -#line 165 "accessor_class_list.gperf" - {"offset_file", &grib_accessor_class_offset_file}, -#line 45 "accessor_class_list.gperf" - {"count_total", &grib_accessor_class_count_total}, -#line 212 "accessor_class_list.gperf" - {"uint16_little_endian", &grib_accessor_class_uint16_little_endian}, -#line 222 "accessor_class_list.gperf" - {"validity_date", &grib_accessor_class_validity_date}, -#line 223 "accessor_class_list.gperf" - {"validity_time", &grib_accessor_class_validity_time}, - {""}, {""}, -#line 145 "accessor_class_list.gperf" - {"local_definition", &grib_accessor_class_local_definition}, - {""}, -#line 28 "accessor_class_list.gperf" - {"bufr_extract_subsets", &grib_accessor_class_bufr_extract_subsets}, - {""}, {""}, -#line 74 "accessor_class_list.gperf" - {"data_sh_unpacked", &grib_accessor_class_data_sh_unpacked}, -#line 25 "accessor_class_list.gperf" - {"bufr_elements_table", &grib_accessor_class_bufr_elements_table}, -#line 26 "accessor_class_list.gperf" - {"bufr_extract_area_subsets", &grib_accessor_class_bufr_extract_area_subsets}, - {""}, {""}, -#line 75 "accessor_class_list.gperf" - {"data_shsimple_packing", &grib_accessor_class_data_shsimple_packing}, -#line 27 "accessor_class_list.gperf" - {"bufr_extract_datetime_subsets", &grib_accessor_class_bufr_extract_datetime_subsets}, -#line 205 "accessor_class_list.gperf" - {"to_double", &grib_accessor_class_to_double}, - {""}, -#line 100 "accessor_class_list.gperf" - {"g1step_range", &grib_accessor_class_g1step_range}, - {""}, -#line 144 "accessor_class_list.gperf" - {"library_version", &grib_accessor_class_library_version}, - {""}, {""}, -#line 38 "accessor_class_list.gperf" - {"codetable", &grib_accessor_class_codetable}, - {""}, +#line 154 "accessor_class_list.gperf" + {"message_copy", &grib_accessor_class_message_copy}, +#line 148 "accessor_class_list.gperf" + {"longitudes", &grib_accessor_class_longitudes}, +#line 39 "accessor_class_list.gperf" + {"codetable_title", &grib_accessor_class_codetable_title}, +#line 202 "accessor_class_list.gperf" + {"suppressed", &grib_accessor_class_suppressed}, + {""}, {""}, {""}, #line 59 "accessor_class_list.gperf" {"data_g1secondary_bitmap", &grib_accessor_class_data_g1secondary_bitmap}, {""}, -#line 122 "accessor_class_list.gperf" - {"gts_header", &grib_accessor_class_gts_header}, - {""}, {""}, {""}, -#line 39 "accessor_class_list.gperf" - {"codetable_title", &grib_accessor_class_codetable_title}, - {""}, {""}, {""}, {""}, {""}, -#line 57 "accessor_class_list.gperf" - {"data_g1second_order_general_packing", &grib_accessor_class_data_g1second_order_general_packing}, - {""}, {""}, -#line 58 "accessor_class_list.gperf" - {"data_g1second_order_row_by_row_packing", &grib_accessor_class_data_g1second_order_row_by_row_packing}, -#line 166 "accessor_class_list.gperf" - {"offset_values", &grib_accessor_class_offset_values}, +#line 155 "accessor_class_list.gperf" + {"missing", &grib_accessor_class_missing}, +#line 133 "accessor_class_list.gperf" + {"int64_little_endian", &grib_accessor_class_int64_little_endian}, {""}, +#line 129 "accessor_class_list.gperf" + {"int16_little_endian", &grib_accessor_class_int16_little_endian}, + {""}, {""}, +#line 94 "accessor_class_list.gperf" + {"g1end_of_interval_monthly", &grib_accessor_class_g1end_of_interval_monthly}, + {""}, {""}, #line 83 "accessor_class_list.gperf" {"evaluate", &grib_accessor_class_evaluate}, +#line 57 "accessor_class_list.gperf" + {"data_g1second_order_general_packing", &grib_accessor_class_data_g1second_order_general_packing}, +#line 145 "accessor_class_list.gperf" + {"local_definition", &grib_accessor_class_local_definition}, +#line 45 "accessor_class_list.gperf" + {"count_total", &grib_accessor_class_count_total}, +#line 58 "accessor_class_list.gperf" + {"data_g1second_order_row_by_row_packing", &grib_accessor_class_data_g1second_order_row_by_row_packing}, + {""}, +#line 161 "accessor_class_list.gperf" + {"number_of_values", &grib_accessor_class_number_of_values}, + {""}, #line 55 "accessor_class_list.gperf" {"data_g1second_order_constant_width_packing", &grib_accessor_class_data_g1second_order_constant_width_packing}, {""}, #line 56 "accessor_class_list.gperf" {"data_g1second_order_general_extended_packing", &grib_accessor_class_data_g1second_order_general_extended_packing}, - {""}, {""}, -#line 29 "accessor_class_list.gperf" - {"bufr_group", &grib_accessor_class_bufr_group}, -#line 147 "accessor_class_list.gperf" - {"long_vector", &grib_accessor_class_long_vector}, -#line 219 "accessor_class_list.gperf" - {"unpack_bufr_values", &grib_accessor_class_unpack_bufr_values}, -#line 142 "accessor_class_list.gperf" - {"latlon_increment", &grib_accessor_class_latlon_increment}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 167 "accessor_class_list.gperf" - {"pack_bufr_values", &grib_accessor_class_pack_bufr_values}, +#line 25 "accessor_class_list.gperf" + {"bufr_elements_table", &grib_accessor_class_bufr_elements_table}, {""}, -#line 225 "accessor_class_list.gperf" - {"variable", &grib_accessor_class_variable}, -#line 161 "accessor_class_list.gperf" - {"number_of_values", &grib_accessor_class_number_of_values}, -#line 127 "accessor_class_list.gperf" - {"ifs_param", &grib_accessor_class_ifs_param}, -#line 226 "accessor_class_list.gperf" - {"vector", &grib_accessor_class_vector}, -#line 37 "accessor_class_list.gperf" - {"codeflag", &grib_accessor_class_codeflag}, +#line 28 "accessor_class_list.gperf" + {"bufr_extract_subsets", &grib_accessor_class_bufr_extract_subsets}, {""}, -#line 152 "accessor_class_list.gperf" - {"md5", &grib_accessor_class_md5}, -#line 124 "accessor_class_list.gperf" - {"headers_only", &grib_accessor_class_headers_only}, -#line 43 "accessor_class_list.gperf" - {"count_file", &grib_accessor_class_count_file}, -#line 73 "accessor_class_list.gperf" - {"data_sh_packed", &grib_accessor_class_data_sh_packed}, - {""}, {""}, -#line 40 "accessor_class_list.gperf" - {"codetable_units", &grib_accessor_class_codetable_units}, -#line 150 "accessor_class_list.gperf" - {"mars_param", &grib_accessor_class_mars_param}, -#line 151 "accessor_class_list.gperf" - {"mars_step", &grib_accessor_class_mars_step}, -#line 94 "accessor_class_list.gperf" - {"g1end_of_interval_monthly", &grib_accessor_class_g1end_of_interval_monthly}, -#line 153 "accessor_class_list.gperf" - {"message", &grib_accessor_class_message}, +#line 211 "accessor_class_list.gperf" + {"uint16", &grib_accessor_class_uint16}, #line 171 "accessor_class_list.gperf" {"padtoeven", &grib_accessor_class_padtoeven}, + {""}, +#line 26 "accessor_class_list.gperf" + {"bufr_extract_area_subsets", &grib_accessor_class_bufr_extract_area_subsets}, + {""}, {""}, +#line 131 "accessor_class_list.gperf" + {"int32_little_endian", &grib_accessor_class_int32_little_endian}, +#line 27 "accessor_class_list.gperf" + {"bufr_extract_datetime_subsets", &grib_accessor_class_bufr_extract_datetime_subsets}, #line 162 "accessor_class_list.gperf" {"number_of_values_data_raw_packing", &grib_accessor_class_number_of_values_data_raw_packing}, -#line 138 "accessor_class_list.gperf" - {"ksec1expver", &grib_accessor_class_ksec1expver}, + {""}, {""}, {""}, +#line 124 "accessor_class_list.gperf" + {"headers_only", &grib_accessor_class_headers_only}, + {""}, {""}, {""}, +#line 73 "accessor_class_list.gperf" + {"data_sh_packed", &grib_accessor_class_data_sh_packed}, + {""}, +#line 212 "accessor_class_list.gperf" + {"uint16_little_endian", &grib_accessor_class_uint16_little_endian}, + {""}, {""}, {""}, {""}, +#line 87 "accessor_class_list.gperf" + {"g1_half_byte_codeflag", &grib_accessor_class_g1_half_byte_codeflag}, {""}, {""}, +#line 127 "accessor_class_list.gperf" + {"ifs_param", &grib_accessor_class_ifs_param}, + {""}, #line 180 "accessor_class_list.gperf" {"scale_values", &grib_accessor_class_scale_values}, - {""}, -#line 192 "accessor_class_list.gperf" - {"smart_table", &grib_accessor_class_smart_table}, {""}, {""}, {""}, -#line 11 "accessor_class_list.gperf" - {"abstract_vector", &grib_accessor_class_abstract_vector}, +#line 225 "accessor_class_list.gperf" + {"variable", &grib_accessor_class_variable}, + {""}, +#line 35 "accessor_class_list.gperf" + {"change_scanning_direction", &grib_accessor_class_change_scanning_direction}, {""}, {""}, -#line 193 "accessor_class_list.gperf" - {"smart_table_column", &grib_accessor_class_smart_table_column}, - {""}, {""}, {""}, -#line 154 "accessor_class_list.gperf" - {"message_copy", &grib_accessor_class_message_copy}, - {""}, {""}, {""}, {""}, {""}, -#line 164 "accessor_class_list.gperf" - {"octect_number", &grib_accessor_class_octect_number}, - {""}, {""}, {""}, {""}, {""}, {""}, -#line 155 "accessor_class_list.gperf" - {"missing", &grib_accessor_class_missing}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 123 "accessor_class_list.gperf" - {"hash_array", &grib_accessor_class_hash_array}, +#line 167 "accessor_class_list.gperf" + {"pack_bufr_values", &grib_accessor_class_pack_bufr_values}, +#line 77 "accessor_class_list.gperf" + {"decimal_precision", &grib_accessor_class_decimal_precision}, {""}, -#line 95 "accessor_class_list.gperf" - {"g1fcperiod", &grib_accessor_class_g1fcperiod}, - {""}, {""}, {""}, {""}, #line 34 "accessor_class_list.gperf" {"change_alternative_row_scanning", &grib_accessor_class_change_alternative_row_scanning}, {""}, -#line 112 "accessor_class_list.gperf" - {"g2level", &grib_accessor_class_g2level}, - {""}, {""}, -#line 35 "accessor_class_list.gperf" - {"change_scanning_direction", &grib_accessor_class_change_scanning_direction}, +#line 40 "accessor_class_list.gperf" + {"codetable_units", &grib_accessor_class_codetable_units}, {""}, -#line 87 "accessor_class_list.gperf" - {"g1_half_byte_codeflag", &grib_accessor_class_g1_half_byte_codeflag}, +#line 147 "accessor_class_list.gperf" + {"long_vector", &grib_accessor_class_long_vector}, + {""}, {""}, {""}, +#line 29 "accessor_class_list.gperf" + {"bufr_group", &grib_accessor_class_bufr_group}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 142 "accessor_class_list.gperf" + {"latlon_increment", &grib_accessor_class_latlon_increment}, {""}, {""}, {""}, {""}, {""}, -#line 143 "accessor_class_list.gperf" - {"latlonvalues", &grib_accessor_class_latlonvalues}, - {""}, {""}, {""}, {""}, {""}, {""}, #line 163 "accessor_class_list.gperf" {"octahedral_gaussian", &grib_accessor_class_octahedral_gaussian}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 112 "accessor_class_list.gperf" + {"g2level", &grib_accessor_class_g2level}, +#line 123 "accessor_class_list.gperf" + {"hash_array", &grib_accessor_class_hash_array}, + {""}, {""}, {""}, +#line 143 "accessor_class_list.gperf" + {"latlonvalues", &grib_accessor_class_latlonvalues}, + {""}, +#line 219 "accessor_class_list.gperf" + {"unpack_bufr_values", &grib_accessor_class_unpack_bufr_values}, + {""}, {""}, {""}, {""}, {""}, {""}, +#line 138 "accessor_class_list.gperf" + {"ksec1expver", &grib_accessor_class_ksec1expver}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 11 "accessor_class_list.gperf" + {"abstract_vector", &grib_accessor_class_abstract_vector}, + {""}, {""}, {""}, #line 86 "accessor_class_list.gperf" {"from_scale_factor_scaled_value", &grib_accessor_class_from_scale_factor_scaled_value}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 77 "accessor_class_list.gperf" - {"decimal_precision", &grib_accessor_class_decimal_precision}, - {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, +#line 144 "accessor_class_list.gperf" + {"library_version", &grib_accessor_class_library_version}, + {""}, +#line 44 "accessor_class_list.gperf" + {"count_missing", &grib_accessor_class_count_missing}, + {""}, {""}, {""}, +#line 97 "accessor_class_list.gperf" + {"g1monthlydate", &grib_accessor_class_g1monthlydate}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 95 "accessor_class_list.gperf" + {"g1fcperiod", &grib_accessor_class_g1fcperiod}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, #line 10 "accessor_class_list.gperf" {"abstract_long_vector", &grib_accessor_class_abstract_long_vector}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 97 "accessor_class_list.gperf" - {"g1monthlydate", &grib_accessor_class_g1monthlydate}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 36 "accessor_class_list.gperf" - {"check_internal_version", &grib_accessor_class_check_internal_version}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, -#line 44 "accessor_class_list.gperf" - {"count_missing", &grib_accessor_class_count_missing}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, + {""}, #line 101 "accessor_class_list.gperf" {"g1verificationdate", &grib_accessor_class_g1verificationdate}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, -#line 177 "accessor_class_list.gperf" - {"reference_value_error", &grib_accessor_class_reference_value_error}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 93 "accessor_class_list.gperf" - {"g1day_of_the_year_date", &grib_accessor_class_g1day_of_the_year_date}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 36 "accessor_class_list.gperf" + {"check_internal_version", &grib_accessor_class_check_internal_version}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 103 "accessor_class_list.gperf" - {"g2_chemical", &grib_accessor_class_g2_chemical}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, #line 99 "accessor_class_list.gperf" {"g1number_of_coded_values_sh_simple", &grib_accessor_class_g1number_of_coded_values_sh_simple}, #line 98 "accessor_class_list.gperf" {"g1number_of_coded_values_sh_complex", &grib_accessor_class_g1number_of_coded_values_sh_complex}, + {""}, +#line 93 "accessor_class_list.gperf" + {"g1day_of_the_year_date", &grib_accessor_class_g1day_of_the_year_date}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 177 "accessor_class_list.gperf" + {"reference_value_error", &grib_accessor_class_reference_value_error}, + {""}, {""}, {""}, {""}, +#line 103 "accessor_class_list.gperf" + {"g2_chemical", &grib_accessor_class_g2_chemical}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, #line 96 "accessor_class_list.gperf" {"g1forecastmonth", &grib_accessor_class_g1forecastmonth} }; diff --git a/src/grib_accessor_factory.h b/src/grib_accessor_factory.h index 1b450ef60..3108a30a3 100644 --- a/src/grib_accessor_factory.h +++ b/src/grib_accessor_factory.h @@ -153,7 +153,7 @@ { "number_of_values", &grib_accessor_class_number_of_values, }, { "number_of_values_data_raw_packing", &grib_accessor_class_number_of_values_data_raw_packing, }, { "octahedral_gaussian", &grib_accessor_class_octahedral_gaussian, }, -{ "octect_number", &grib_accessor_class_octect_number, }, +{ "octet_number", &grib_accessor_class_octet_number, }, { "offset_file", &grib_accessor_class_offset_file, }, { "offset_values", &grib_accessor_class_offset_values, }, { "pack_bufr_values", &grib_accessor_class_pack_bufr_values, }, diff --git a/src/grib_accessor_factory_hash_list b/src/grib_accessor_factory_hash_list index ce22241a7..5f742c6e1 100644 --- a/src/grib_accessor_factory_hash_list +++ b/src/grib_accessor_factory_hash_list @@ -154,7 +154,7 @@ number_of_points_gaussian, &grib_accessor_class_number_of_points_gaussian number_of_values, &grib_accessor_class_number_of_values number_of_values_data_raw_packing, &grib_accessor_class_number_of_values_data_raw_packing octahedral_gaussian, &grib_accessor_class_octahedral_gaussian -octect_number, &grib_accessor_class_octect_number +octet_number, &grib_accessor_class_octet_number offset_file, &grib_accessor_class_offset_file offset_values, &grib_accessor_class_offset_values pack_bufr_values, &grib_accessor_class_pack_bufr_values diff --git a/src/grib_api_prototypes.h b/src/grib_api_prototypes.h index 9254b9f6d..5c964647a 100644 --- a/src/grib_api_prototypes.h +++ b/src/grib_api_prototypes.h @@ -516,7 +516,7 @@ grib_box* grib_box_new(grib_handle* h, int* error); /* grib_accessor_class_lookup.c */ -/* grib_accessor_class_octect_number.c */ +/* grib_accessor_class_octet_number.c */ /* grib_accessor_class_headers_only.c */ diff --git a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj index 0a4d381c2..2401e70e8 100755 --- a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj +++ b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj @@ -354,7 +354,7 @@ - + diff --git a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters index 289a58d1c..4c4eb528b 100755 --- a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters +++ b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters @@ -585,7 +585,7 @@ Source Files - + Source Files