diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index df0217d40..d803f6830 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -72,7 +72,6 @@ list( APPEND grib_api_srcs grib_accessor_class_bufr_string_values.c grib_accessor_class_pack_bufr_values.c grib_accessor_class_unpack_bufr_values.c - grib_accessor_class_bufr_has_delayed_replication.c grib_accessor_class_apply_operators.c grib_accessor_class_group.c grib_accessor_class_non_alpha.c @@ -116,12 +115,9 @@ list( APPEND grib_api_srcs grib_accessor_class_mars_step.c grib_accessor_class_message_copy.c grib_accessor_class_dictionary.c - grib_accessor_class_g1param.c - grib_accessor_class_g1_increment.c grib_accessor_class_latlon_increment.c grib_accessor_class_g2date.c grib_accessor_class_g2level.c - grib_accessor_class_g2step.c grib_accessor_class_g2end_step.c grib_accessor_class_g2latlon.c grib_accessor_class_g2lon.c @@ -194,7 +190,6 @@ list( APPEND grib_api_srcs grib_accessor_class_data_g1simple_packing.c grib_accessor_class_data_g1shsimple_packing.c grib_accessor_class_data_shsimple_packing.c - grib_accessor_class_data_constant_field.c grib_accessor_class_data_dummy_field.c grib_2order_packer_simple.c grib_accessor_class_variable.c @@ -204,7 +199,6 @@ list( APPEND grib_api_srcs grib_accessor_class_data_g2shsimple_packing.c grib_accessor_class_data_g2complex_packing.c grib_accessor_class_data_2order_packing.c - grib_accessor_class_data_2order_packing_count.c grib_accessor_class_data_g1second_order_row_by_row_packing.c grib_accessor_class_data_g1second_order_constant_width_packing.c grib_accessor_class_data_g1second_order_general_packing.c @@ -335,8 +329,6 @@ list( APPEND grib_api_srcs grib_box.c grib_box_class.c grib_box_class_gen.c - grib_box_class_regular_gaussian.c - grib_box_class_reduced_gaussian.c grib_nearest.c grib_nearest_class.c grib_nearest_class_gen.c diff --git a/src/Makefile.am b/src/Makefile.am index 6c64dae74..f95b6c6e9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -75,7 +75,6 @@ libeccodes_la_prototypes= \ grib_accessor_class_bufr_extract_datetime_subsets.c \ grib_accessor_class_group.c \ grib_accessor_class_unpack_bufr_values.c \ - grib_accessor_class_bufr_has_delayed_replication.c \ grib_accessor_class_apply_operators.c \ grib_accessor_class_non_alpha.c \ grib_accessor_class_g1bitmap.c \ @@ -117,12 +116,9 @@ libeccodes_la_prototypes= \ grib_accessor_class_mars_step.c \ grib_accessor_class_message_copy.c \ grib_accessor_class_dictionary.c \ - grib_accessor_class_g1param.c \ - grib_accessor_class_g1_increment.c \ grib_accessor_class_latlon_increment.c \ grib_accessor_class_g2date.c \ grib_accessor_class_g2level.c \ - grib_accessor_class_g2step.c \ grib_accessor_class_g2end_step.c \ grib_accessor_class_g2latlon.c \ grib_accessor_class_g2lon.c \ @@ -211,7 +207,6 @@ libeccodes_la_prototypes= \ grib_accessor_class_data_g1simple_packing.c \ grib_accessor_class_data_g1shsimple_packing.c \ grib_accessor_class_data_shsimple_packing.c \ - grib_accessor_class_data_constant_field.c \ grib_accessor_class_data_dummy_field.c \ grib_2order_packer_simple.c \ grib_accessor_class_variable.c \ @@ -221,7 +216,6 @@ libeccodes_la_prototypes= \ grib_accessor_class_data_g2shsimple_packing.c \ grib_accessor_class_data_g2complex_packing.c \ grib_accessor_class_data_2order_packing.c \ - grib_accessor_class_data_2order_packing_count.c \ grib_accessor_class_data_g1second_order_row_by_row_packing.c \ grib_accessor_class_data_g1second_order_constant_width_packing.c \ grib_accessor_class_data_g1second_order_general_packing.c \ @@ -350,8 +344,6 @@ libeccodes_la_prototypes= \ grib_box.c \ grib_box_class.c \ grib_box_class_gen.c \ - grib_box_class_regular_gaussian.c \ - grib_box_class_reduced_gaussian.c \ grib_nearest.c \ grib_nearest_class.c \ grib_nearest_class_gen.c \ diff --git a/src/accessor_class_hierarchy.txt b/src/accessor_class_hierarchy.txt index 0290e6e92..291861bc7 100644 --- a/src/accessor_class_hierarchy.txt +++ b/src/accessor_class_hierarchy.txt @@ -64,7 +64,6 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |-------grib_accessor_class_vector |-----grib_accessor_class_divdouble |-----grib_accessor_class_from_scale_factor_scaled_value - |-----grib_accessor_class_g1_increment |-----grib_accessor_class_g1area |-----grib_accessor_class_g2grid |-----grib_accessor_class_g2latlon @@ -108,7 +107,6 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |-----grib_accessor_class_bit |-----grib_accessor_class_bits_per_value |-----grib_accessor_class_budgdate - |-----grib_accessor_class_bufr_has_delayed_replication |-----grib_accessor_class_bufrdc_expanded_descriptors |-----grib_accessor_class_count_file |-----grib_accessor_class_count_missing @@ -125,13 +123,11 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |-----grib_accessor_class_g1monthlydate |-----grib_accessor_class_g1number_of_coded_values_sh_complex |-----grib_accessor_class_g1number_of_coded_values_sh_simple - |-----grib_accessor_class_g1param |-----grib_accessor_class_g1verificationdate |-----grib_accessor_class_g2bitmap_present |-----grib_accessor_class_g2date |-----grib_accessor_class_g2end_step |-----grib_accessor_class_g2level - |-----grib_accessor_class_g2step |-----grib_accessor_class_gds_is_present |-----grib_accessor_class_global_gaussian |-----grib_accessor_class_lookup @@ -155,7 +151,6 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |-----grib_accessor_class_unsigned |-------grib_accessor_class_codeflag |-------grib_accessor_class_codetable - |-------grib_accessor_class_data_2order_packing_count |-------grib_accessor_class_g2_aerosol |-------grib_accessor_class_g2_chemical |-------grib_accessor_class_g2_eps @@ -196,7 +191,6 @@ Generated by src/make_accessor_class_hierarchy_dirs.sh |---grib_accessor_class_values |-----grib_accessor_class_data_2order_packing |-----grib_accessor_class_data_ccsds_packing - |-----grib_accessor_class_data_constant_field |-----grib_accessor_class_data_g22order_packing |-----grib_accessor_class_data_png_packing |-----grib_accessor_class_data_raw_packing diff --git a/src/grib_accessor_class_bufr_has_delayed_replication.c b/src/deprecated/grib_accessor_class_bufr_has_delayed_replication.c similarity index 100% rename from src/grib_accessor_class_bufr_has_delayed_replication.c rename to src/deprecated/grib_accessor_class_bufr_has_delayed_replication.c diff --git a/src/grib_accessor_class_data_2order_packing_count.c b/src/deprecated/grib_accessor_class_data_2order_packing_count.c similarity index 100% rename from src/grib_accessor_class_data_2order_packing_count.c rename to src/deprecated/grib_accessor_class_data_2order_packing_count.c diff --git a/src/grib_accessor_class_data_constant_field.c b/src/deprecated/grib_accessor_class_data_constant_field.c similarity index 100% rename from src/grib_accessor_class_data_constant_field.c rename to src/deprecated/grib_accessor_class_data_constant_field.c diff --git a/src/grib_accessor_class_g1_increment.c b/src/deprecated/grib_accessor_class_g1_increment.c similarity index 100% rename from src/grib_accessor_class_g1_increment.c rename to src/deprecated/grib_accessor_class_g1_increment.c diff --git a/src/grib_accessor_class_g1param.c b/src/deprecated/grib_accessor_class_g1param.c similarity index 100% rename from src/grib_accessor_class_g1param.c rename to src/deprecated/grib_accessor_class_g1param.c diff --git a/src/grib_accessor_class_g2step.c b/src/deprecated/grib_accessor_class_g2step.c similarity index 100% rename from src/grib_accessor_class_g2step.c rename to src/deprecated/grib_accessor_class_g2step.c diff --git a/src/grib_box_class_reduced_gaussian.c b/src/deprecated/grib_box_class_reduced_gaussian.c similarity index 100% rename from src/grib_box_class_reduced_gaussian.c rename to src/deprecated/grib_box_class_reduced_gaussian.c diff --git a/src/grib_box_class_regular_gaussian.c b/src/deprecated/grib_box_class_regular_gaussian.c similarity index 100% rename from src/grib_box_class_regular_gaussian.c rename to src/deprecated/grib_box_class_regular_gaussian.c diff --git a/src/grib_accessor_class.h b/src/grib_accessor_class.h index a52cdd039..dcb1b55b2 100644 --- a/src/grib_accessor_class.h +++ b/src/grib_accessor_class.h @@ -20,7 +20,6 @@ extern grib_accessor_class* grib_accessor_class_bufr_extract_area_subsets; extern grib_accessor_class* grib_accessor_class_bufr_extract_datetime_subsets; extern grib_accessor_class* grib_accessor_class_bufr_extract_subsets; extern grib_accessor_class* grib_accessor_class_bufr_group; -extern grib_accessor_class* grib_accessor_class_bufr_has_delayed_replication; extern grib_accessor_class* grib_accessor_class_bufr_simple_thinning; extern grib_accessor_class* grib_accessor_class_bufr_string_values; extern grib_accessor_class* grib_accessor_class_bufrdc_expanded_descriptors; @@ -37,14 +36,12 @@ extern grib_accessor_class* grib_accessor_class_count_file; extern grib_accessor_class* grib_accessor_class_count_missing; extern grib_accessor_class* grib_accessor_class_count_total; extern grib_accessor_class* grib_accessor_class_data_2order_packing; -extern grib_accessor_class* grib_accessor_class_data_2order_packing_count; extern grib_accessor_class* grib_accessor_class_data_apply_bitmap; extern grib_accessor_class* grib_accessor_class_data_apply_boustrophedonic; extern grib_accessor_class* grib_accessor_class_data_apply_boustrophedonic_bitmap; extern grib_accessor_class* grib_accessor_class_data_apply_gdsnotpresent; extern grib_accessor_class* grib_accessor_class_data_ccsds_packing; extern grib_accessor_class* grib_accessor_class_data_complex_packing; -extern grib_accessor_class* grib_accessor_class_data_constant_field; extern grib_accessor_class* grib_accessor_class_data_dummy_field; extern grib_accessor_class* grib_accessor_class_data_g1complex_packing; extern grib_accessor_class* grib_accessor_class_data_g1second_order_constant_width_packing; @@ -80,7 +77,6 @@ extern grib_accessor_class* grib_accessor_class_expanded_descriptors; extern grib_accessor_class* grib_accessor_class_forward; extern grib_accessor_class* grib_accessor_class_from_scale_factor_scaled_value; extern grib_accessor_class* grib_accessor_class_g1_half_byte_codeflag; -extern grib_accessor_class* grib_accessor_class_g1_increment; extern grib_accessor_class* grib_accessor_class_g1_message_length; extern grib_accessor_class* grib_accessor_class_g1_section4_length; extern grib_accessor_class* grib_accessor_class_g1area; @@ -93,7 +89,6 @@ extern grib_accessor_class* grib_accessor_class_g1forecastmonth; extern grib_accessor_class* grib_accessor_class_g1monthlydate; extern grib_accessor_class* grib_accessor_class_g1number_of_coded_values_sh_complex; extern grib_accessor_class* grib_accessor_class_g1number_of_coded_values_sh_simple; -extern grib_accessor_class* grib_accessor_class_g1param; extern grib_accessor_class* grib_accessor_class_g1step_range; extern grib_accessor_class* grib_accessor_class_g1verificationdate; extern grib_accessor_class* grib_accessor_class_g2_aerosol; @@ -108,7 +103,6 @@ extern grib_accessor_class* grib_accessor_class_g2grid; extern grib_accessor_class* grib_accessor_class_g2latlon; extern grib_accessor_class* grib_accessor_class_g2level; extern grib_accessor_class* grib_accessor_class_g2lon; -extern grib_accessor_class* grib_accessor_class_g2step; extern grib_accessor_class* grib_accessor_class_g2step_range; extern grib_accessor_class* grib_accessor_class_gaussian_grid_name; extern grib_accessor_class* grib_accessor_class_gds_is_present; diff --git a/src/grib_accessor_classes_hash.c b/src/grib_accessor_classes_hash.c index bb7b0f8f2..bf1c8f66f 100644 --- a/src/grib_accessor_classes_hash.c +++ b/src/grib_accessor_classes_hash.c @@ -37,12 +37,12 @@ error "gperf generated tables don't work with this execution character set. Plea #line 6 "accessor_class_list.gperf" struct accessor_class_hash { char *name; grib_accessor_class **cclass;}; -#define TOTAL_KEYWORDS 225 +#define TOTAL_KEYWORDS 219 #define MIN_WORD_LENGTH 1 #define MAX_WORD_LENGTH 44 #define MIN_HASH_VALUE 1 -#define MAX_HASH_VALUE 701 -/* maximum key range = 701, duplicates = 0 */ +#define MAX_HASH_VALUE 746 +/* maximum key range = 746, 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[] = { - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 0, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 4, 165, - 18, 3, 23, 702, 11, 702, 2, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 0, 702, 0, 92, 130, - 0, 3, 142, 28, 167, 1, 5, 5, 116, 237, - 14, 64, 55, 702, 126, 3, 2, 58, 100, 5, - 9, 54, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - 702, 702, 702, 702, 702, 702 + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 0, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 0, 166, + 32, 3, 2, 747, 5, 747, 11, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 0, 747, 0, 98, 78, + 0, 3, 190, 36, 130, 1, 5, 0, 69, 316, + 14, 71, 14, 747, 131, 3, 2, 45, 222, 1, + 0, 39, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, + 747, 747, 747, 747, 747, 747 }; register int hval = len; @@ -118,152 +118,169 @@ static const struct accessor_class_hash classes[] = #line 9 "accessor_class_list.gperf" {" "}, {""}, {""}, {""}, {""}, {""}, -#line 209 "accessor_class_list.gperf" +#line 203 "accessor_class_list.gperf" {"time", &grib_accessor_class_time}, -#line 197 "accessor_class_list.gperf" +#line 191 "accessor_class_list.gperf" {"size", &grib_accessor_class_size}, #line 14 "accessor_class_list.gperf" {"ascii", &grib_accessor_class_ascii}, {""}, -#line 210 "accessor_class_list.gperf" +#line 204 "accessor_class_list.gperf" {"times", &grib_accessor_class_times}, {""}, -#line 194 "accessor_class_list.gperf" +#line 188 "accessor_class_list.gperf" {"signed", &grib_accessor_class_signed}, {""}, {""}, -#line 74 "accessor_class_list.gperf" +#line 71 "accessor_class_list.gperf" {"data_raw_packing", &grib_accessor_class_data_raw_packing}, - {""}, -#line 203 "accessor_class_list.gperf" +#line 168 "accessor_class_list.gperf" + {"pad", &grib_accessor_class_pad}, +#line 197 "accessor_class_list.gperf" {"statistics", &grib_accessor_class_statistics}, -#line 140 "accessor_class_list.gperf" +#line 134 "accessor_class_list.gperf" {"int8", &grib_accessor_class_int8}, - {""}, -#line 195 "accessor_class_list.gperf" +#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 70 "accessor_class_list.gperf" + {"data_png_packing", &grib_accessor_class_data_png_packing}, +#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" - {"data_simple_packing", &grib_accessor_class_data_simple_packing}, -#line 75 "accessor_class_list.gperf" - {"data_secondary_bitmap", &grib_accessor_class_data_secondary_bitmap}, - {""}, -#line 81 "accessor_class_list.gperf" - {"dictionary", &grib_accessor_class_dictionary}, -#line 204 "accessor_class_list.gperf" - {"statistics_spectral", &grib_accessor_class_statistics_spectral}, -#line 188 "accessor_class_list.gperf" - {"section", &grib_accessor_class_section}, -#line 162 "accessor_class_list.gperf" - {"nearest", &grib_accessor_class_nearest}, -#line 73 "accessor_class_list.gperf" - {"data_png_packing", &grib_accessor_class_data_png_packing}, -#line 134 "accessor_class_list.gperf" - {"int16", &grib_accessor_class_int16}, - {""}, -#line 206 "accessor_class_list.gperf" - {"step_in_units", &grib_accessor_class_step_in_units}, -#line 124 "accessor_class_list.gperf" - {"gen", &grib_accessor_class_gen}, - {""}, -#line 190 "accessor_class_list.gperf" - {"section_padding", &grib_accessor_class_section_padding}, -#line 191 "accessor_class_list.gperf" - {"section_pointer", &grib_accessor_class_section_pointer}, -#line 136 "accessor_class_list.gperf" - {"int32", &grib_accessor_class_int32}, -#line 65 "accessor_class_list.gperf" - {"data_g22order_packing", &grib_accessor_class_data_g22order_packing}, - {""}, {""}, -#line 69 "accessor_class_list.gperf" - {"data_g2shsimple_packing", &grib_accessor_class_data_g2shsimple_packing}, -#line 138 "accessor_class_list.gperf" - {"int64", &grib_accessor_class_int64}, - {""}, {""}, -#line 122 "accessor_class_list.gperf" - {"gds_is_present", &grib_accessor_class_gds_is_present}, - {""}, {""}, -#line 189 "accessor_class_list.gperf" - {"section_length", &grib_accessor_class_section_length}, -#line 187 "accessor_class_list.gperf" - {"second_order_bits_per_value", &grib_accessor_class_second_order_bits_per_value}, -#line 125 "accessor_class_list.gperf" - {"getenv", &grib_accessor_class_getenv}, -#line 87 "accessor_class_list.gperf" - {"expanded_descriptors", &grib_accessor_class_expanded_descriptors}, -#line 115 "accessor_class_list.gperf" - {"g2grid", &grib_accessor_class_g2grid}, -#line 113 "accessor_class_list.gperf" - {"g2date", &grib_accessor_class_g2date}, -#line 119 "accessor_class_list.gperf" - {"g2step", &grib_accessor_class_g2step}, -#line 111 "accessor_class_list.gperf" - {"g2bitmap", &grib_accessor_class_g2bitmap}, - {""}, -#line 174 "accessor_class_list.gperf" - {"pad", &grib_accessor_class_pad}, -#line 114 "accessor_class_list.gperf" - {"g2end_step", &grib_accessor_class_g2end_step}, -#line 82 "accessor_class_list.gperf" {"dirty", &grib_accessor_class_dirty}, -#line 200 "accessor_class_list.gperf" - {"spd", &grib_accessor_class_spd}, - {""}, {""}, -#line 207 "accessor_class_list.gperf" + {""}, +#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 118 "accessor_class_list.gperf" - {"g2lon", &grib_accessor_class_g2lon}, -#line 223 "accessor_class_list.gperf" +#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 169 "accessor_class_list.gperf" + {"padding", &grib_accessor_class_padding}, +#line 119 "accessor_class_list.gperf" + {"getenv", &grib_accessor_class_getenv}, +#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 219 "accessor_class_list.gperf" - {"uint32", &grib_accessor_class_uint32}, -#line 123 "accessor_class_list.gperf" - {"gds_not_present_bitmap", &grib_accessor_class_gds_not_present_bitmap}, - {""}, {""}, -#line 49 "accessor_class_list.gperf" - {"data_apply_bitmap", &grib_accessor_class_data_apply_bitmap}, -#line 143 "accessor_class_list.gperf" - {"julian_day", &grib_accessor_class_julian_day}, -#line 56 "accessor_class_list.gperf" - {"data_dummy_field", &grib_accessor_class_data_dummy_field}, -#line 141 "accessor_class_list.gperf" - {"iterator", &grib_accessor_class_iterator}, -#line 221 "accessor_class_list.gperf" - {"uint64", &grib_accessor_class_uint64}, -#line 142 "accessor_class_list.gperf" +#line 136 "accessor_class_list.gperf" {"julian_date", &grib_accessor_class_julian_date}, -#line 213 "accessor_class_list.gperf" - {"to_string", &grib_accessor_class_to_string}, -#line 52 "accessor_class_list.gperf" - {"data_apply_gdsnotpresent", &grib_accessor_class_data_apply_gdsnotpresent}, -#line 72 "accessor_class_list.gperf" - {"data_jpeg2000_packing", &grib_accessor_class_data_jpeg2000_packing}, -#line 50 "accessor_class_list.gperf" - {"data_apply_boustrophedonic", &grib_accessor_class_data_apply_boustrophedonic}, -#line 205 "accessor_class_list.gperf" - {"step_human_readable", &grib_accessor_class_step_human_readable}, -#line 55 "accessor_class_list.gperf" - {"data_constant_field", &grib_accessor_class_data_constant_field}, -#line 220 "accessor_class_list.gperf" - {"uint32_little_endian", &grib_accessor_class_uint32_little_endian}, {""}, {""}, -#line 54 "accessor_class_list.gperf" - {"data_complex_packing", &grib_accessor_class_data_complex_packing}, -#line 51 "accessor_class_list.gperf" - {"data_apply_boustrophedonic_bitmap", &grib_accessor_class_data_apply_boustrophedonic_bitmap}, -#line 120 "accessor_class_list.gperf" - {"g2step_range", &grib_accessor_class_g2step_range}, - {""}, -#line 175 "accessor_class_list.gperf" - {"padding", &grib_accessor_class_padding}, -#line 222 "accessor_class_list.gperf" - {"uint64_little_endian", &grib_accessor_class_uint64_little_endian}, -#line 212 "accessor_class_list.gperf" - {"to_integer", &grib_accessor_class_to_integer}, -#line 70 "accessor_class_list.gperf" - {"data_g2simple_packing", &grib_accessor_class_data_g2simple_packing}, #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 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 190 "accessor_class_list.gperf" + {"simple_packing_error", &grib_accessor_class_simple_packing_error}, +#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 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 16 "accessor_class_list.gperf" {"bit", &grib_accessor_class_bit}, #line 18 "accessor_class_list.gperf" @@ -271,426 +288,404 @@ static const struct accessor_class_hash classes[] = {""}, #line 17 "accessor_class_list.gperf" {"bitmap", &grib_accessor_class_bitmap}, - {""}, {""}, {""}, {""}, {""}, -#line 68 "accessor_class_list.gperf" - {"data_g2secondary_bitmap", &grib_accessor_class_data_g2secondary_bitmap}, -#line 66 "accessor_class_list.gperf" - {"data_g2bifourier_packing", &grib_accessor_class_data_g2bifourier_packing}, -#line 109 "accessor_class_list.gperf" - {"g2_eps", &grib_accessor_class_g2_eps}, - {""}, -#line 230 "accessor_class_list.gperf" - {"values", &grib_accessor_class_values}, -#line 19 "accessor_class_list.gperf" - {"bits_per_value", &grib_accessor_class_bits_per_value}, -#line 226 "accessor_class_list.gperf" +#line 220 "accessor_class_list.gperf" {"unsigned", &grib_accessor_class_unsigned}, {""}, -#line 71 "accessor_class_list.gperf" - {"data_g2simple_packing_with_preprocessing", &grib_accessor_class_data_g2simple_packing_with_preprocessing}, - {""}, -#line 228 "accessor_class_list.gperf" - {"validity_date", &grib_accessor_class_validity_date}, -#line 229 "accessor_class_list.gperf" - {"validity_time", &grib_accessor_class_validity_time}, -#line 227 "accessor_class_list.gperf" - {"unsigned_bits", &grib_accessor_class_unsigned_bits}, - {""}, {""}, -#line 116 "accessor_class_list.gperf" - {"g2latlon", &grib_accessor_class_g2latlon}, - {""}, {""}, -#line 107 "accessor_class_list.gperf" - {"g2_aerosol", &grib_accessor_class_g2_aerosol}, -#line 176 "accessor_class_list.gperf" - {"padto", &grib_accessor_class_padto}, - {""}, -#line 146 "accessor_class_list.gperf" - {"laplacian", &grib_accessor_class_laplacian}, -#line 147 "accessor_class_list.gperf" - {"latitudes", &grib_accessor_class_latitudes}, - {""}, -#line 181 "accessor_class_list.gperf" - {"raw", &grib_accessor_class_raw}, - {""}, -#line 85 "accessor_class_list.gperf" - {"element", &grib_accessor_class_element}, -#line 216 "accessor_class_list.gperf" - {"trim", &grib_accessor_class_trim}, - {""}, {""}, -#line 15 "accessor_class_list.gperf" - {"assert", &grib_accessor_class_assert}, - {""}, {""}, {""}, {""}, {""}, -#line 185 "accessor_class_list.gperf" - {"scale", &grib_accessor_class_scale}, -#line 163 "accessor_class_list.gperf" +#line 157 "accessor_class_list.gperf" {"non_alpha", &grib_accessor_class_non_alpha}, -#line 214 "accessor_class_list.gperf" - {"transient", &grib_accessor_class_transient}, - {""}, -#line 196 "accessor_class_list.gperf" - {"simple_packing_error", &grib_accessor_class_simple_packing_error}, -#line 165 "accessor_class_list.gperf" - {"number_of_points", &grib_accessor_class_number_of_points}, - {""}, -#line 53 "accessor_class_list.gperf" - {"data_ccsds_packing", &grib_accessor_class_data_ccsds_packing}, - {""}, -#line 215 "accessor_class_list.gperf" - {"transient_darray", &grib_accessor_class_transient_darray}, -#line 182 "accessor_class_list.gperf" - {"rdbtime_guess_date", &grib_accessor_class_rdbtime_guess_date}, - {""}, {""}, -#line 35 "accessor_class_list.gperf" - {"bytes", &grib_accessor_class_bytes}, -#line 166 "accessor_class_list.gperf" - {"number_of_points_gaussian", &grib_accessor_class_number_of_points_gaussian}, - {""}, -#line 110 "accessor_class_list.gperf" - {"g2_mars_labeling", &grib_accessor_class_g2_mars_labeling}, - {""}, -#line 21 "accessor_class_list.gperf" - {"box", &grib_accessor_class_box}, -#line 22 "accessor_class_list.gperf" - {"budgdate", &grib_accessor_class_budgdate}, - {""}, -#line 126 "accessor_class_list.gperf" - {"global_gaussian", &grib_accessor_class_global_gaussian}, -#line 224 "accessor_class_list.gperf" +#line 218 "accessor_class_list.gperf" {"unexpanded_descriptors", &grib_accessor_class_unexpanded_descriptors}, - {""}, -#line 24 "accessor_class_list.gperf" - {"bufr_data_array", &grib_accessor_class_bufr_data_array}, -#line 83 "accessor_class_list.gperf" - {"divdouble", &grib_accessor_class_divdouble}, - {""}, {""}, {""}, -#line 25 "accessor_class_list.gperf" - {"bufr_data_element", &grib_accessor_class_bufr_data_element}, -#line 86 "accessor_class_list.gperf" - {"evaluate", &grib_accessor_class_evaluate}, -#line 193 "accessor_class_list.gperf" - {"sexagesimal2decimal", &grib_accessor_class_sexagesimal2decimal}, -#line 232 "accessor_class_list.gperf" - {"vector", &grib_accessor_class_vector}, -#line 32 "accessor_class_list.gperf" - {"bufr_simple_thinning", &grib_accessor_class_bufr_simple_thinning}, -#line 121 "accessor_class_list.gperf" - {"gaussian_grid_name", &grib_accessor_class_gaussian_grid_name}, -#line 233 "accessor_class_list.gperf" - {"when", &grib_accessor_class_when}, -#line 34 "accessor_class_list.gperf" - {"bufrdc_expanded_descriptors", &grib_accessor_class_bufrdc_expanded_descriptors}, - {""}, {""}, {""}, -#line 31 "accessor_class_list.gperf" - {"bufr_has_delayed_replication", &grib_accessor_class_bufr_has_delayed_replication}, {""}, {""}, -#line 152 "accessor_class_list.gperf" - {"long", &grib_accessor_class_long}, -#line 13 "accessor_class_list.gperf" - {"array", &grib_accessor_class_array}, -#line 84 "accessor_class_list.gperf" - {"double", &grib_accessor_class_double}, +#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 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 227 "accessor_class_list.gperf" + {"when", &grib_accessor_class_when}, + {""}, +#line 210 "accessor_class_list.gperf" + {"trim", &grib_accessor_class_trim}, {""}, #line 12 "accessor_class_list.gperf" {"apply_operators", &grib_accessor_class_apply_operators}, -#line 63 "accessor_class_list.gperf" - {"data_g1shsimple_packing", &grib_accessor_class_data_g1shsimple_packing}, -#line 112 "accessor_class_list.gperf" - {"g2bitmap_present", &grib_accessor_class_g2bitmap_present}, -#line 167 "accessor_class_list.gperf" - {"number_of_values", &grib_accessor_class_number_of_values}, - {""}, -#line 179 "accessor_class_list.gperf" - {"position", &grib_accessor_class_position}, - {""}, -#line 184 "accessor_class_list.gperf" - {"round", &grib_accessor_class_round}, - {""}, {""}, -#line 33 "accessor_class_list.gperf" - {"bufr_string_values", &grib_accessor_class_bufr_string_values}, - {""}, -#line 208 "accessor_class_list.gperf" - {"suppressed", &grib_accessor_class_suppressed}, -#line 96 "accessor_class_list.gperf" - {"g1date", &grib_accessor_class_g1date}, -#line 94 "accessor_class_list.gperf" - {"g1area", &grib_accessor_class_g1area}, -#line 95 "accessor_class_list.gperf" - {"g1bitmap", &grib_accessor_class_g1bitmap}, - {""}, -#line 201 "accessor_class_list.gperf" - {"spectral_truncation", &grib_accessor_class_spectral_truncation}, -#line 42 "accessor_class_list.gperf" - {"concept", &grib_accessor_class_concept}, -#line 128 "accessor_class_list.gperf" - {"gts_header", &grib_accessor_class_gts_header}, -#line 168 "accessor_class_list.gperf" - {"number_of_values_data_raw_packing", &grib_accessor_class_number_of_values_data_raw_packing}, -#line 47 "accessor_class_list.gperf" - {"data_2order_packing", &grib_accessor_class_data_2order_packing}, - {""}, -#line 192 "accessor_class_list.gperf" - {"select_step_template", &grib_accessor_class_select_step_template}, -#line 20 "accessor_class_list.gperf" - {"blob", &grib_accessor_class_blob}, -#line 88 "accessor_class_list.gperf" - {"forward", &grib_accessor_class_forward}, -#line 127 "accessor_class_list.gperf" - {"group", &grib_accessor_class_group}, -#line 48 "accessor_class_list.gperf" - {"data_2order_packing_count", &grib_accessor_class_data_2order_packing_count}, -#line 92 "accessor_class_list.gperf" - {"g1_message_length", &grib_accessor_class_g1_message_length}, -#line 131 "accessor_class_list.gperf" - {"ibmfloat", &grib_accessor_class_ibmfloat}, -#line 43 "accessor_class_list.gperf" - {"constant", &grib_accessor_class_constant}, -#line 132 "accessor_class_list.gperf" - {"ieeefloat", &grib_accessor_class_ieeefloat}, - {""}, -#line 202 "accessor_class_list.gperf" - {"sprintf", &grib_accessor_class_sprintf}, -#line 180 "accessor_class_list.gperf" - {"proj_string", &grib_accessor_class_proj_string}, -#line 171 "accessor_class_list.gperf" - {"offset_file", &grib_accessor_class_offset_file}, -#line 231 "accessor_class_list.gperf" - {"variable", &grib_accessor_class_variable}, - {""}, {""}, -#line 164 "accessor_class_list.gperf" - {"number_of_coded_values", &grib_accessor_class_number_of_coded_values}, -#line 177 "accessor_class_list.gperf" - {"padtoeven", &grib_accessor_class_padtoeven}, -#line 173 "accessor_class_list.gperf" - {"pack_bufr_values", &grib_accessor_class_pack_bufr_values}, -#line 217 "accessor_class_list.gperf" - {"uint16", &grib_accessor_class_uint16}, -#line 211 "accessor_class_list.gperf" - {"to_double", &grib_accessor_class_to_double}, - {""}, {""}, {""}, {""}, -#line 105 "accessor_class_list.gperf" - {"g1step_range", &grib_accessor_class_g1step_range}, -#line 145 "accessor_class_list.gperf" - {"label", &grib_accessor_class_label}, -#line 77 "accessor_class_list.gperf" - {"data_sh_unpacked", &grib_accessor_class_data_sh_unpacked}, -#line 93 "accessor_class_list.gperf" - {"g1_section4_length", &grib_accessor_class_g1_section4_length}, -#line 158 "accessor_class_list.gperf" - {"md5", &grib_accessor_class_md5}, -#line 64 "accessor_class_list.gperf" - {"data_g1simple_packing", &grib_accessor_class_data_g1simple_packing}, -#line 57 "accessor_class_list.gperf" - {"data_g1complex_packing", &grib_accessor_class_data_g1complex_packing}, -#line 78 "accessor_class_list.gperf" - {"data_shsimple_packing", &grib_accessor_class_data_shsimple_packing}, -#line 155 "accessor_class_list.gperf" - {"lookup", &grib_accessor_class_lookup}, -#line 178 "accessor_class_list.gperf" - {"padtomultiple", &grib_accessor_class_padtomultiple}, -#line 218 "accessor_class_list.gperf" - {"uint16_little_endian", &grib_accessor_class_uint16_little_endian}, -#line 156 "accessor_class_list.gperf" - {"mars_param", &grib_accessor_class_mars_param}, -#line 157 "accessor_class_list.gperf" - {"mars_step", &grib_accessor_class_mars_step}, -#line 154 "accessor_class_list.gperf" - {"longitudes", &grib_accessor_class_longitudes}, -#line 159 "accessor_class_list.gperf" - {"message", &grib_accessor_class_message}, -#line 186 "accessor_class_list.gperf" - {"scale_values", &grib_accessor_class_scale_values}, -#line 62 "accessor_class_list.gperf" - {"data_g1secondary_bitmap", &grib_accessor_class_data_g1secondary_bitmap}, - {""}, {""}, {""}, {""}, {""}, -#line 198 "accessor_class_list.gperf" - {"smart_table", &grib_accessor_class_smart_table}, - {""}, {""}, {""}, {""}, {""}, -#line 60 "accessor_class_list.gperf" - {"data_g1second_order_general_packing", &grib_accessor_class_data_g1second_order_general_packing}, -#line 199 "accessor_class_list.gperf" - {"smart_table_column", &grib_accessor_class_smart_table_column}, - {""}, -#line 61 "accessor_class_list.gperf" - {"data_g1second_order_row_by_row_packing", &grib_accessor_class_data_g1second_order_row_by_row_packing}, - {""}, -#line 117 "accessor_class_list.gperf" - {"g2level", &grib_accessor_class_g2level}, - {""}, -#line 58 "accessor_class_list.gperf" - {"data_g1second_order_constant_width_packing", &grib_accessor_class_data_g1second_order_constant_width_packing}, - {""}, -#line 59 "accessor_class_list.gperf" - {"data_g1second_order_general_extended_packing", &grib_accessor_class_data_g1second_order_general_extended_packing}, -#line 161 "accessor_class_list.gperf" - {"missing", &grib_accessor_class_missing}, - {""}, {""}, -#line 135 "accessor_class_list.gperf" - {"int16_little_endian", &grib_accessor_class_int16_little_endian}, - {""}, {""}, -#line 172 "accessor_class_list.gperf" - {"offset_values", &grib_accessor_class_offset_values}, - {""}, {""}, -#line 23 "accessor_class_list.gperf" - {"bufr_clear_tables", &grib_accessor_class_bufr_clear_tables}, -#line 137 "accessor_class_list.gperf" - {"int32_little_endian", &grib_accessor_class_int32_little_endian}, - {""}, -#line 30 "accessor_class_list.gperf" - {"bufr_group", &grib_accessor_class_bufr_group}, +#line 15 "accessor_class_list.gperf" + {"assert", &grib_accessor_class_assert}, {""}, {""}, #line 139 "accessor_class_list.gperf" - {"int64_little_endian", &grib_accessor_class_int64_little_endian}, - {""}, {""}, {""}, {""}, {""}, -#line 149 "accessor_class_list.gperf" - {"latlonvalues", &grib_accessor_class_latlonvalues}, -#line 98 "accessor_class_list.gperf" - {"g1end_of_interval_monthly", &grib_accessor_class_g1end_of_interval_monthly}, -#line 39 "accessor_class_list.gperf" - {"codetable", &grib_accessor_class_codetable}, + {"label", &grib_accessor_class_label}, +#line 146 "accessor_class_list.gperf" + {"long", &grib_accessor_class_long}, +#line 34 "accessor_class_list.gperf" + {"bytes", &grib_accessor_class_bytes}, +#line 81 "accessor_class_list.gperf" + {"double", &grib_accessor_class_double}, {""}, -#line 26 "accessor_class_list.gperf" - {"bufr_elements_table", &grib_accessor_class_bufr_elements_table}, - {""}, {""}, {""}, +#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 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 24 "accessor_class_list.gperf" + {"bufr_data_array", &grib_accessor_class_bufr_data_array}, + {""}, +#line 74 "accessor_class_list.gperf" + {"data_sh_unpacked", &grib_accessor_class_data_sh_unpacked}, +#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 25 "accessor_class_list.gperf" + {"bufr_data_element", &grib_accessor_class_bufr_data_element}, + {""}, +#line 75 "accessor_class_list.gperf" + {"data_shsimple_packing", &grib_accessor_class_data_shsimple_packing}, +#line 173 "accessor_class_list.gperf" + {"position", &grib_accessor_class_position}, +#line 31 "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 33 "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" - {"hash_array", &grib_accessor_class_hash_array}, -#line 130 "accessor_class_list.gperf" + {"int16_little_endian", &grib_accessor_class_int16_little_endian}, +#line 122 "accessor_class_list.gperf" + {"gts_header", &grib_accessor_class_gts_header}, +#line 80 "accessor_class_list.gperf" + {"divdouble", &grib_accessor_class_divdouble}, + {""}, {""}, {""}, {""}, {""}, +#line 105 "accessor_class_list.gperf" + {"g2_mars_labeling", &grib_accessor_class_g2_mars_labeling}, +#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 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 174 "accessor_class_list.gperf" + {"proj_string", &grib_accessor_class_proj_string}, + {""}, +#line 148 "accessor_class_list.gperf" + {"longitudes", &grib_accessor_class_longitudes}, + {""}, {""}, +#line 32 "accessor_class_list.gperf" + {"bufr_string_values", &grib_accessor_class_bufr_string_values}, + {""}, +#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 124 "accessor_class_list.gperf" {"headers_only", &grib_accessor_class_headers_only}, -#line 40 "accessor_class_list.gperf" - {"codetable_title", &grib_accessor_class_codetable_title}, - {""}, {""}, {""}, +#line 46 "accessor_class_list.gperf" + {"data_2order_packing", &grib_accessor_class_data_2order_packing}, +#line 73 "accessor_class_list.gperf" + {"data_sh_packed", &grib_accessor_class_data_sh_packed}, + {""}, {""}, +#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 196 "accessor_class_list.gperf" + {"sprintf", &grib_accessor_class_sprintf}, +#line 23 "accessor_class_list.gperf" + {"bufr_clear_tables", &grib_accessor_class_bufr_clear_tables}, + {""}, +#line 224 "accessor_class_list.gperf" + {"values", &grib_accessor_class_values}, + {""}, +#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 29 "accessor_class_list.gperf" {"bufr_extract_subsets", &grib_accessor_class_bufr_extract_subsets}, -#line 160 "accessor_class_list.gperf" - {"message_copy", &grib_accessor_class_message_copy}, -#line 76 "accessor_class_list.gperf" - {"data_sh_packed", &grib_accessor_class_data_sh_packed}, -#line 150 "accessor_class_list.gperf" - {"library_version", &grib_accessor_class_library_version}, - {""}, + {""}, {""}, {""}, +#line 26 "accessor_class_list.gperf" + {"bufr_elements_table", &grib_accessor_class_bufr_elements_table}, #line 27 "accessor_class_list.gperf" {"bufr_extract_area_subsets", &grib_accessor_class_bufr_extract_area_subsets}, {""}, {""}, {""}, #line 28 "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" - {"ksec1expver", &grib_accessor_class_ksec1expver}, -#line 153 "accessor_class_list.gperf" - {"long_vector", &grib_accessor_class_long_vector}, - {""}, -#line 148 "accessor_class_list.gperf" - {"latlon_increment", &grib_accessor_class_latlon_increment}, + {"library_version", &grib_accessor_class_library_version}, {""}, {""}, -#line 46 "accessor_class_list.gperf" - {"count_total", &grib_accessor_class_count_total}, -#line 151 "accessor_class_list.gperf" - {"local_definition", &grib_accessor_class_local_definition}, - {""}, {""}, {""}, {""}, {""}, {""}, -#line 133 "accessor_class_list.gperf" - {"ifs_param", &grib_accessor_class_ifs_param}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, #line 38 "accessor_class_list.gperf" - {"codeflag", &grib_accessor_class_codeflag}, + {"codetable", &grib_accessor_class_codetable}, {""}, -#line 225 "accessor_class_list.gperf" - {"unpack_bufr_values", &grib_accessor_class_unpack_bufr_values}, +#line 59 "accessor_class_list.gperf" + {"data_g1secondary_bitmap", &grib_accessor_class_data_g1secondary_bitmap}, + {""}, {""}, {""}, {""}, {""}, +#line 39 "accessor_class_list.gperf" + {"codetable_title", &grib_accessor_class_codetable_title}, {""}, -#line 44 "accessor_class_list.gperf" - {"count_file", &grib_accessor_class_count_file}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 90 "accessor_class_list.gperf" - {"g1_half_byte_codeflag", &grib_accessor_class_g1_half_byte_codeflag}, -#line 91 "accessor_class_list.gperf" - {"g1_increment", &grib_accessor_class_g1_increment}, - {""}, -#line 41 "accessor_class_list.gperf" - {"codetable_units", &grib_accessor_class_codetable_units}, +#line 85 "accessor_class_list.gperf" + {"forward", &grib_accessor_class_forward}, {""}, {""}, -#line 36 "accessor_class_list.gperf" - {"change_scanning_direction", &grib_accessor_class_change_scanning_direction}, +#line 123 "accessor_class_list.gperf" + {"hash_array", &grib_accessor_class_hash_array}, +#line 57 "accessor_class_list.gperf" + {"data_g1second_order_general_packing", &grib_accessor_class_data_g1second_order_general_packing}, {""}, +#line 126 "accessor_class_list.gperf" + {"ieeefloat", &grib_accessor_class_ieeefloat}, +#line 58 "accessor_class_list.gperf" + {"data_g1second_order_row_by_row_packing", &grib_accessor_class_data_g1second_order_row_by_row_packing}, + {""}, {""}, +#line 165 "accessor_class_list.gperf" + {"offset_file", &grib_accessor_class_offset_file}, +#line 55 "accessor_class_list.gperf" + {"data_g1second_order_constant_width_packing", &grib_accessor_class_data_g1second_order_constant_width_packing}, +#line 83 "accessor_class_list.gperf" + {"evaluate", &grib_accessor_class_evaluate}, +#line 56 "accessor_class_list.gperf" + {"data_g1second_order_general_extended_packing", &grib_accessor_class_data_g1second_order_general_extended_packing}, + {""}, +#line 35 "accessor_class_list.gperf" + {"change_scanning_direction", &grib_accessor_class_change_scanning_direction}, +#line 30 "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 163 "accessor_class_list.gperf" + {"octahedral_gaussian", &grib_accessor_class_octahedral_gaussian}, +#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 226 "accessor_class_list.gperf" + {"vector", &grib_accessor_class_vector}, + {""}, {""}, {""}, {""}, {""}, {""}, +#line 40 "accessor_class_list.gperf" + {"codetable_units", &grib_accessor_class_codetable_units}, + {""}, +#line 138 "accessor_class_list.gperf" + {"ksec1expver", &grib_accessor_class_ksec1expver}, +#line 94 "accessor_class_list.gperf" + {"g1end_of_interval_monthly", &grib_accessor_class_g1end_of_interval_monthly}, + {""}, {""}, {""}, +#line 171 "accessor_class_list.gperf" + {"padtoeven", &grib_accessor_class_padtoeven}, +#line 162 "accessor_class_list.gperf" + {"number_of_values_data_raw_packing", &grib_accessor_class_number_of_values_data_raw_packing}, + {""}, +#line 152 "accessor_class_list.gperf" + {"md5", &grib_accessor_class_md5}, + {""}, +#line 180 "accessor_class_list.gperf" + {"scale_values", &grib_accessor_class_scale_values}, +#line 166 "accessor_class_list.gperf" + {"offset_values", &grib_accessor_class_offset_values}, + {""}, {""}, #line 11 "accessor_class_list.gperf" {"abstract_vector", &grib_accessor_class_abstract_vector}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 80 "accessor_class_list.gperf" - {"decimal_precision", &grib_accessor_class_decimal_precision}, - {""}, {""}, {""}, -#line 169 "accessor_class_list.gperf" - {"octahedral_gaussian", &grib_accessor_class_octahedral_gaussian}, - {""}, {""}, {""}, -#line 99 "accessor_class_list.gperf" +#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 153 "accessor_class_list.gperf" + {"message", &grib_accessor_class_message}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 192 "accessor_class_list.gperf" + {"smart_table", &grib_accessor_class_smart_table}, +#line 164 "accessor_class_list.gperf" + {"octect_number", &grib_accessor_class_octect_number}, + {""}, {""}, {""}, {""}, {""}, +#line 193 "accessor_class_list.gperf" + {"smart_table_column", &grib_accessor_class_smart_table_column}, +#line 127 "accessor_class_list.gperf" + {"ifs_param", &grib_accessor_class_ifs_param}, + {""}, +#line 37 "accessor_class_list.gperf" + {"codeflag", &grib_accessor_class_codeflag}, +#line 154 "accessor_class_list.gperf" + {"message_copy", &grib_accessor_class_message_copy}, + {""}, {""}, +#line 43 "accessor_class_list.gperf" + {"count_file", &grib_accessor_class_count_file}, + {""}, {""}, {""}, {""}, {""}, +#line 95 "accessor_class_list.gperf" {"g1fcperiod", &grib_accessor_class_g1fcperiod}, - {""}, {""}, -#line 101 "accessor_class_list.gperf" + {""}, +#line 97 "accessor_class_list.gperf" {"g1monthlydate", &grib_accessor_class_g1monthlydate}, - {""}, {""}, -#line 183 "accessor_class_list.gperf" - {"reference_value_error", &grib_accessor_class_reference_value_error}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, +#line 155 "accessor_class_list.gperf" + {"missing", &grib_accessor_class_missing}, +#line 36 "accessor_class_list.gperf" + {"check_internal_version", &grib_accessor_class_check_internal_version}, + {""}, {""}, {""}, +#line 112 "accessor_class_list.gperf" + {"g2level", &grib_accessor_class_g2level}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 89 "accessor_class_list.gperf" - {"from_scale_factor_scaled_value", &grib_accessor_class_from_scale_factor_scaled_value}, -#line 170 "accessor_class_list.gperf" - {"octect_number", &grib_accessor_class_octect_number}, +#line 143 "accessor_class_list.gperf" + {"latlonvalues", &grib_accessor_class_latlonvalues}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, #line 10 "accessor_class_list.gperf" {"abstract_long_vector", &grib_accessor_class_abstract_long_vector}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, -#line 45 "accessor_class_list.gperf" - {"count_missing", &grib_accessor_class_count_missing}, - {""}, {""}, {""}, -#line 37 "accessor_class_list.gperf" - {"check_internal_version", &grib_accessor_class_check_internal_version}, +#line 77 "accessor_class_list.gperf" + {"decimal_precision", &grib_accessor_class_decimal_precision}, + {""}, {""}, {""}, {""}, {""}, {""}, +#line 87 "accessor_class_list.gperf" + {"g1_half_byte_codeflag", &grib_accessor_class_g1_half_byte_codeflag}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, +#line 86 "accessor_class_list.gperf" + {"from_scale_factor_scaled_value", &grib_accessor_class_from_scale_factor_scaled_value}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 93 "accessor_class_list.gperf" + {"g1day_of_the_year_date", &grib_accessor_class_g1day_of_the_year_date}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, +#line 44 "accessor_class_list.gperf" + {"count_missing", &grib_accessor_class_count_missing}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, +#line 177 "accessor_class_list.gperf" + {"reference_value_error", &grib_accessor_class_reference_value_error}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 106 "accessor_class_list.gperf" +#line 101 "accessor_class_list.gperf" {"g1verificationdate", &grib_accessor_class_g1verificationdate}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 97 "accessor_class_list.gperf" - {"g1day_of_the_year_date", &grib_accessor_class_g1day_of_the_year_date}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 104 "accessor_class_list.gperf" - {"g1param", &grib_accessor_class_g1param}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, -#line 108 "accessor_class_list.gperf" + {""}, {""}, {""}, {""}, {""}, +#line 103 "accessor_class_list.gperf" {"g2_chemical", &grib_accessor_class_g2_chemical}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, -#line 103 "accessor_class_list.gperf" + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, +#line 96 "accessor_class_list.gperf" + {"g1forecastmonth", &grib_accessor_class_g1forecastmonth}, + {""}, {""}, +#line 99 "accessor_class_list.gperf" {"g1number_of_coded_values_sh_simple", &grib_accessor_class_g1number_of_coded_values_sh_simple}, -#line 102 "accessor_class_list.gperf" - {"g1number_of_coded_values_sh_complex", &grib_accessor_class_g1number_of_coded_values_sh_complex}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, -#line 100 "accessor_class_list.gperf" - {"g1forecastmonth", &grib_accessor_class_g1forecastmonth} +#line 98 "accessor_class_list.gperf" + {"g1number_of_coded_values_sh_complex", &grib_accessor_class_g1number_of_coded_values_sh_complex} }; - static const struct accessor_class_hash * grib_accessor_classes_hash (const char *str, unsigned int len) { diff --git a/src/grib_accessor_factory.h b/src/grib_accessor_factory.h index 7d1b3b620..0a69d9f7d 100644 --- a/src/grib_accessor_factory.h +++ b/src/grib_accessor_factory.h @@ -20,7 +20,6 @@ { "bufr_extract_datetime_subsets", &grib_accessor_class_bufr_extract_datetime_subsets, }, { "bufr_extract_subsets", &grib_accessor_class_bufr_extract_subsets, }, { "bufr_group", &grib_accessor_class_bufr_group, }, -{ "bufr_has_delayed_replication", &grib_accessor_class_bufr_has_delayed_replication, }, { "bufr_simple_thinning", &grib_accessor_class_bufr_simple_thinning, }, { "bufr_string_values", &grib_accessor_class_bufr_string_values, }, { "bufrdc_expanded_descriptors", &grib_accessor_class_bufrdc_expanded_descriptors, }, @@ -37,14 +36,12 @@ { "count_missing", &grib_accessor_class_count_missing, }, { "count_total", &grib_accessor_class_count_total, }, { "data_2order_packing", &grib_accessor_class_data_2order_packing, }, -{ "data_2order_packing_count", &grib_accessor_class_data_2order_packing_count, }, { "data_apply_bitmap", &grib_accessor_class_data_apply_bitmap, }, { "data_apply_boustrophedonic", &grib_accessor_class_data_apply_boustrophedonic, }, { "data_apply_boustrophedonic_bitmap", &grib_accessor_class_data_apply_boustrophedonic_bitmap, }, { "data_apply_gdsnotpresent", &grib_accessor_class_data_apply_gdsnotpresent, }, { "data_ccsds_packing", &grib_accessor_class_data_ccsds_packing, }, { "data_complex_packing", &grib_accessor_class_data_complex_packing, }, -{ "data_constant_field", &grib_accessor_class_data_constant_field, }, { "data_dummy_field", &grib_accessor_class_data_dummy_field, }, { "data_g1complex_packing", &grib_accessor_class_data_g1complex_packing, }, { "data_g1second_order_constant_width_packing", &grib_accessor_class_data_g1second_order_constant_width_packing, }, @@ -80,7 +77,6 @@ { "forward", &grib_accessor_class_forward, }, { "from_scale_factor_scaled_value", &grib_accessor_class_from_scale_factor_scaled_value, }, { "g1_half_byte_codeflag", &grib_accessor_class_g1_half_byte_codeflag, }, -{ "g1_increment", &grib_accessor_class_g1_increment, }, { "g1_message_length", &grib_accessor_class_g1_message_length, }, { "g1_section4_length", &grib_accessor_class_g1_section4_length, }, { "g1area", &grib_accessor_class_g1area, }, @@ -93,7 +89,6 @@ { "g1monthlydate", &grib_accessor_class_g1monthlydate, }, { "g1number_of_coded_values_sh_complex", &grib_accessor_class_g1number_of_coded_values_sh_complex, }, { "g1number_of_coded_values_sh_simple", &grib_accessor_class_g1number_of_coded_values_sh_simple, }, -{ "g1param", &grib_accessor_class_g1param, }, { "g1step_range", &grib_accessor_class_g1step_range, }, { "g1verificationdate", &grib_accessor_class_g1verificationdate, }, { "g2_aerosol", &grib_accessor_class_g2_aerosol, }, @@ -108,7 +103,6 @@ { "g2latlon", &grib_accessor_class_g2latlon, }, { "g2level", &grib_accessor_class_g2level, }, { "g2lon", &grib_accessor_class_g2lon, }, -{ "g2step", &grib_accessor_class_g2step, }, { "g2step_range", &grib_accessor_class_g2step_range, }, { "gaussian_grid_name", &grib_accessor_class_gaussian_grid_name, }, { "gds_is_present", &grib_accessor_class_gds_is_present, }, diff --git a/src/grib_accessor_factory_hash_list b/src/grib_accessor_factory_hash_list index bdcda4b35..b3001ccac 100644 --- a/src/grib_accessor_factory_hash_list +++ b/src/grib_accessor_factory_hash_list @@ -21,7 +21,6 @@ bufr_extract_area_subsets, &grib_accessor_class_bufr_extract_area_subsets bufr_extract_datetime_subsets, &grib_accessor_class_bufr_extract_datetime_subsets bufr_extract_subsets, &grib_accessor_class_bufr_extract_subsets bufr_group, &grib_accessor_class_bufr_group -bufr_has_delayed_replication, &grib_accessor_class_bufr_has_delayed_replication bufr_simple_thinning, &grib_accessor_class_bufr_simple_thinning bufr_string_values, &grib_accessor_class_bufr_string_values bufrdc_expanded_descriptors, &grib_accessor_class_bufrdc_expanded_descriptors @@ -38,14 +37,12 @@ count_file, &grib_accessor_class_count_file count_missing, &grib_accessor_class_count_missing count_total, &grib_accessor_class_count_total data_2order_packing, &grib_accessor_class_data_2order_packing -data_2order_packing_count, &grib_accessor_class_data_2order_packing_count data_apply_bitmap, &grib_accessor_class_data_apply_bitmap data_apply_boustrophedonic, &grib_accessor_class_data_apply_boustrophedonic data_apply_boustrophedonic_bitmap, &grib_accessor_class_data_apply_boustrophedonic_bitmap data_apply_gdsnotpresent, &grib_accessor_class_data_apply_gdsnotpresent data_ccsds_packing, &grib_accessor_class_data_ccsds_packing data_complex_packing, &grib_accessor_class_data_complex_packing -data_constant_field, &grib_accessor_class_data_constant_field data_dummy_field, &grib_accessor_class_data_dummy_field data_g1complex_packing, &grib_accessor_class_data_g1complex_packing data_g1second_order_constant_width_packing, &grib_accessor_class_data_g1second_order_constant_width_packing @@ -81,7 +78,6 @@ expanded_descriptors, &grib_accessor_class_expanded_descriptors forward, &grib_accessor_class_forward from_scale_factor_scaled_value, &grib_accessor_class_from_scale_factor_scaled_value g1_half_byte_codeflag, &grib_accessor_class_g1_half_byte_codeflag -g1_increment, &grib_accessor_class_g1_increment g1_message_length, &grib_accessor_class_g1_message_length g1_section4_length, &grib_accessor_class_g1_section4_length g1area, &grib_accessor_class_g1area @@ -94,7 +90,6 @@ g1forecastmonth, &grib_accessor_class_g1forecastmonth g1monthlydate, &grib_accessor_class_g1monthlydate g1number_of_coded_values_sh_complex, &grib_accessor_class_g1number_of_coded_values_sh_complex g1number_of_coded_values_sh_simple, &grib_accessor_class_g1number_of_coded_values_sh_simple -g1param, &grib_accessor_class_g1param g1step_range, &grib_accessor_class_g1step_range g1verificationdate, &grib_accessor_class_g1verificationdate g2_aerosol, &grib_accessor_class_g2_aerosol @@ -109,7 +104,6 @@ g2grid, &grib_accessor_class_g2grid g2latlon, &grib_accessor_class_g2latlon g2level, &grib_accessor_class_g2level g2lon, &grib_accessor_class_g2lon -g2step, &grib_accessor_class_g2step g2step_range, &grib_accessor_class_g2step_range gaussian_grid_name, &grib_accessor_class_gaussian_grid_name gds_is_present, &grib_accessor_class_gds_is_present diff --git a/src/grib_api_prototypes.h b/src/grib_api_prototypes.h index f97c3659e..724ea9d31 100644 --- a/src/grib_api_prototypes.h +++ b/src/grib_api_prototypes.h @@ -314,8 +314,6 @@ bufr_descriptor* accessor_bufr_elements_table_get_descriptor(grib_accessor* a, i /* grib_accessor_class_unpack_bufr_values.c */ -/* grib_accessor_class_bufr_has_delayed_replication.c */ - /* grib_accessor_class_apply_operators.c */ size_t compute_size_AO(const long* descriptors, size_t numberOfDescriptors); @@ -411,18 +409,12 @@ int grib_g1_step_apply_units(long* start, long* theEnd, long* step_unit, long* P /* grib_accessor_class_dictionary.c */ -/* grib_accessor_class_g1param.c */ - -/* grib_accessor_class_g1_increment.c */ - /* grib_accessor_class_latlon_increment.c */ /* grib_accessor_class_g2date.c */ /* grib_accessor_class_g2level.c */ -/* grib_accessor_class_g2step.c */ - /* grib_accessor_class_g2end_step.c */ /* grib_accessor_class_g2latlon.c */ @@ -601,8 +593,6 @@ int grib_get_g1_message_size(grib_handle* h, grib_accessor* tl, grib_accessor* s /* grib_accessor_class_data_shsimple_packing.c */ -/* grib_accessor_class_data_constant_field.c */ - /* grib_accessor_class_data_dummy_field.c */ /* grib_2order_packer_simple.c */ @@ -624,8 +614,6 @@ void accessor_variable_set_type(grib_accessor* a, int type); /* grib_accessor_class_data_2order_packing.c */ -/* grib_accessor_class_data_2order_packing_count.c */ - /* grib_accessor_class_data_g1second_order_row_by_row_packing.c */ /* grib_accessor_class_data_g1second_order_constant_width_packing.c */ @@ -1370,10 +1358,6 @@ grib_box* grib_box_factory(grib_handle* h, grib_arguments* args); /* grib_box_class_gen.c */ -/* grib_box_class_regular_gaussian.c */ - -/* grib_box_class_reduced_gaussian.c */ - /* grib_nearest.c */ int grib_nearest_find(grib_nearest* nearest, const grib_handle* h, double inlat, double inlon, unsigned long flags, double* outlats, double* outlons, double* values, double* distances, int* indexes, size_t* len); int grib_nearest_init(grib_nearest* i, grib_handle* h, grib_arguments* args); diff --git a/src/grib_box_class.h b/src/grib_box_class.h index 4dcd8762c..9e67724fe 100644 --- a/src/grib_box_class.h +++ b/src/grib_box_class.h @@ -1,4 +1,3 @@ /* This file is automatically generated by ./make_class.pl, do not edit */ extern grib_box_class* grib_box_class_gen; -extern grib_box_class* grib_box_class_reduced_gaussian; -extern grib_box_class* grib_box_class_regular_gaussian; + diff --git a/src/grib_box_factory.h b/src/grib_box_factory.h index d9761c1f8..5f7bb6655 100644 --- a/src/grib_box_factory.h +++ b/src/grib_box_factory.h @@ -1,4 +1,3 @@ /* This file is automatically generated by ./make_class.pl, do not edit */ { "gen", &grib_box_class_gen, }, -{ "reduced_gaussian", &grib_box_class_reduced_gaussian, }, -{ "regular_gaussian", &grib_box_class_regular_gaussian, }, + diff --git a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj index d1df5e255..8c1662334 100755 --- a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj +++ b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj @@ -222,7 +222,6 @@ - @@ -238,14 +237,12 @@ - - @@ -290,11 +287,9 @@ - - @@ -305,7 +300,6 @@ - @@ -429,8 +423,6 @@ - - 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 6d0df1a67..c29bef4b7 100755 --- a/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters +++ b/windows/msvc/grib_api_lib/grib_api_lib.vcxproj.filters @@ -192,9 +192,6 @@ Source Files - - Source Files - Source Files @@ -243,9 +240,6 @@ Source Files - - Source Files - Source Files @@ -264,9 +258,6 @@ Source Files - - Source Files - Source Files @@ -369,9 +360,6 @@ Source Files - - Source Files - Source Files @@ -408,9 +396,6 @@ Source Files - - Source Files - Source Files @@ -453,9 +438,6 @@ Source Files - - Source Files - Source Files @@ -804,12 +786,6 @@ Source Files - - Source Files - - - Source Files - Source Files