Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/modernisation_inheritance #209

Merged
merged 66 commits into from
May 13, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
a78865c
Prepare migration
joobog Mar 15, 2024
6647a21
Create a todo list
joobog Mar 17, 2024
be71970
Abstract grib_accessor and grib_accessor_class
joobog Mar 17, 2024
35b689a
Accessor backend ready for running accessors
joobog Mar 17, 2024
c598a51
Add "accessor/" prefix to grib_accessor_class_*.cc
joobog Mar 18, 2024
f1d68aa
18% tests passed, 276 tests failed out of 337
joobog Mar 18, 2024
8529fc3
Enable disabled BUFR function calls
joobog Mar 19, 2024
78c1129
Fix offsets
joobog Mar 19, 2024
6fc7074
Fix initialisation
joobog Mar 19, 2024
05e8b45
99% tests passed, 4 tests failed out of 337
joobog Apr 4, 2024
8a7f8c8
Fix compilation
shahramn Apr 4, 2024
1184bcc
Make local functions static
shahramn Apr 4, 2024
77d358a
Fix memory issue
joobog Apr 9, 2024
6bdef3a
Fix compare function
joobog Apr 9, 2024
6f54b96
Merge branch 'feature/modernisation-inheritance' of github.com:ecmwf/…
joobog Apr 9, 2024
ea48de7
PNG fix
joobog Apr 9, 2024
78a9429
Add PNG_ANYBITS
shahramn Apr 9, 2024
8a58ba1
Merge branch 'feature/modernisation-inheritance' of github.com:ecmwf/…
joobog Apr 9, 2024
cec5b2f
Fix destroy() function
joobog Apr 9, 2024
cc40569
Fix memory leak
joobog Apr 9, 2024
eb8bdcf
ECC-1800: GRIB2: Failure setting stepUnits=s,paramId=210203
shahramn Apr 16, 2024
a43c798
C++ modernisation: Added Fortran
shahramn Apr 16, 2024
6f9a1b6
C++ modernisation: Fix Fortran
shahramn Apr 16, 2024
14648c6
Print dataset when concept match fails
shahramn Apr 25, 2024
f229bd5
Remove staticForceStepUnits
shahramn Apr 25, 2024
5dd62ff
Initialise return values
shahramn Apr 25, 2024
17e250b
Cleanup
shahramn Apr 27, 2024
82cb39c
C++: Move function from header to local static
shahramn Apr 27, 2024
aca85e1
C++: Move function from header to local static. Use pragma once
shahramn Apr 27, 2024
6018a0a
Fix the includes: Do not use ..
shahramn Apr 27, 2024
bbcf302
Copyright notices
shahramn Apr 27, 2024
7857878
Remove unnecessary header files
shahramn Apr 27, 2024
f6d4295
Initialize all data members
shahramn Apr 27, 2024
f55015e
Testing: Catch error messages (Setting integer values double array)
shahramn Apr 30, 2024
3630e3b
Merge branch 'develop' into feature/modernisation-inheritance
joobog Apr 30, 2024
437d6c9
Merge branch 'feature/modernisation-inheritance' of github.com:ecmwf/…
joobog May 2, 2024
41a7e62
Merge branch 'develop' into feature/modernisation-inheritance
joobog May 2, 2024
4735c01
Simplify generic pack_double function
joobog May 2, 2024
33dbaa5
Fix reflection
joobog May 2, 2024
ea6fca2
Initialisation of accessors lists
joobog May 3, 2024
7ddc88a
Fix py_bufr_ecc-869.py test
joobog May 7, 2024
5d63a54
Merge branch 'develop' into feature/modernisation-inheritance
joobog May 7, 2024
677f73f
ECC-1820: Fix Windows build
shahramn May 7, 2024
481c78c
ECC-1820: Fix CCSDS class when -DENABLE_AEC=OFF
shahramn May 7, 2024
867da99
Cleanup
joobog May 7, 2024
45b5d55
Merge branch 'feature/modernisation-inheritance' of github.com:ecmwf/…
joobog May 7, 2024
41c513e
ECC-1820: Remove duplicate entry
shahramn May 7, 2024
6b1dae3
Cleanup
joobog May 7, 2024
1a3e11e
Better commment
joobog May 7, 2024
6aa4be2
Remove unnecessary includes
joobog May 7, 2024
ce1aac2
Merge branch 'feature/modernisation-inheritance' of github.com:ecmwf/…
joobog May 7, 2024
57b2698
Compiler warnings re sprintf
shahramn May 8, 2024
cf72dca
Move function from header to local static. Use pragma once
shahramn May 8, 2024
0d802de
Fix grib_accessor_class_gen definition
joobog May 8, 2024
e0f2213
ECC-1820: Remove unnecessary header files
shahramn May 8, 2024
f0b68e4
ECC-1820: Accessor hash
shahramn May 8, 2024
915935d
ECC-1820: Remove unused files
shahramn May 8, 2024
d397f58
ECC-1820: Local static functions
shahramn May 8, 2024
e47f092
Move functions from header to local static. Use 'pragma once'
shahramn May 9, 2024
afb4271
Cosmetics
shahramn May 9, 2024
5661700
ECC-1820: Use 'pragma once' in all header files
shahramn May 10, 2024
98cf979
ECC-1820: grib_accessors_list.rank made private
shahramn May 10, 2024
80d3a68
Cosmetics
shahramn May 10, 2024
ac80478
Cosmetics
shahramn May 10, 2024
22bd62c
Cosmetics
shahramn May 10, 2024
1514b73
Merge branch 'develop' into feature/modernisation-inheritance
shahramn May 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix initialisation
  • Loading branch information
joobog committed Mar 19, 2024
commit 6fc7074c50ce45997a62afeb6bcc8059391f6813
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_ascii.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_ascii = &_grib_accessor_class_ascii;


void grib_accessor_class_ascii_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
a->length = len;
Assert(a->length >= 0);
}
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bit.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bit = &_grib_accessor_class_bit;


void grib_accessor_class_bit_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_long_t::init(a, len, arg);
grib_accessor_bit_t* self = (grib_accessor_bit_t*)a;
a->length = 0;
self->owner = grib_arguments_get_name(grib_handle_of_accessor(a), arg, 0);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bitmap.cc
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ void compute_size(grib_accessor* a){
}

void grib_accessor_class_bitmap_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_bytes_t::init(a, len, arg);
grib_accessor_bitmap_t* self = (grib_accessor_bitmap_t*)a;
grib_handle* hand = grib_handle_of_accessor(a);
int n = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bits.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bits = &_grib_accessor_class_bits;


void grib_accessor_class_bits_t::init(grib_accessor* a, const long l, grib_arguments* c){
grib_accessor_class_gen_t::init(a, l, c);
grib_accessor_bits_t* self = (grib_accessor_bits_t*)a;
grib_handle* hand = grib_handle_of_accessor(a);
grib_expression* e = NULL;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bits_per_value.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bits_per_value = &_grib_accessor_class_


void grib_accessor_class_bits_per_value_t::init(grib_accessor* a, const long l, grib_arguments* args){
grib_accessor_class_long_t::init(a, l, args);
int n = 0;
grib_accessor_bits_per_value_t* self = (grib_accessor_bits_per_value_t*)a;
self->values = grib_arguments_get_name(grib_handle_of_accessor(a), args, n++);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_blob.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_blob = &_grib_accessor_class_blob;


void grib_accessor_class_blob_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
grib_get_long_internal(grib_handle_of_accessor(a), grib_arguments_get_name(a->parent->h, arg, 0), &a->length);
Assert(a->length >= 0);
}
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_budgdate.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_budgdate = &_grib_accessor_class_budgda


void grib_accessor_class_budgdate_t::init(grib_accessor* a, const long l, grib_arguments* c){
grib_accessor_class_long_t::init(a, l, c);
grib_accessor_budgdate_t* self = (grib_accessor_budgdate_t*)a;
int n = 0;

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_data_array.cc
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ int check_overridden_reference_values(const grib_context* c, long* refValList, s
#define DYN_ARRAY_SIZE_INCR 1000 /* Increment size for grib_iarray_new and grib_darray_new */

void grib_accessor_class_bufr_data_array_t::init(grib_accessor* a, const long v, grib_arguments* params){
grib_accessor_class_gen_t::init(a, v, params);
grib_accessor_bufr_data_array_t* self = (grib_accessor_bufr_data_array_t*)a;
int n = 0;
const char* dataKeysName = NULL;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_data_element.cc
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ void accessor_bufr_data_element_set_elementsDescriptorsIndex(grib_accessor* a, g
}

void grib_accessor_class_bufr_data_element_t::init(grib_accessor* a, const long len, grib_arguments* params){
grib_accessor_class_gen_t::init(a, len, params);
grib_accessor_bufr_data_element_t* self = (grib_accessor_bufr_data_element_t*)a;
a->length = 0;
a->flags |= GRIB_ACCESSOR_FLAG_BUFR_DATA;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_elements_table.cc
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ grib_accessor_class* grib_accessor_class_bufr_elements_table = &_grib_accessor_c


void grib_accessor_class_bufr_elements_table_t::init(grib_accessor* a, const long len, grib_arguments* params){
grib_accessor_class_gen_t::init(a, len, params);
int n = 0;
grib_accessor_bufr_elements_table_t* self = (grib_accessor_bufr_elements_table_t*)a;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bufr_extract_area_subsets = &_grib_acce


void grib_accessor_class_bufr_extract_area_subsets_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
grib_accessor_bufr_extract_area_subsets_t* self = (grib_accessor_bufr_extract_area_subsets_t*)a;
grib_handle* h = grib_handle_of_accessor(a);
int n = 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bufr_extract_datetime_subsets = &_grib_


void grib_accessor_class_bufr_extract_datetime_subsets_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
int n = 0;
grib_accessor_bufr_extract_datetime_subsets_t* self = (grib_accessor_bufr_extract_datetime_subsets_t*)a;

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_extract_subsets.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ void get_accessors(grib_accessor* a){
}

void grib_accessor_class_bufr_extract_subsets_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
int n = 0;
grib_accessor_bufr_extract_subsets_t* self = (grib_accessor_bufr_extract_subsets_t*)a;

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_simple_thinning.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bufr_simple_thinning = &_grib_accessor_


void grib_accessor_class_bufr_simple_thinning_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
grib_accessor_bufr_simple_thinning_t* self = (grib_accessor_bufr_simple_thinning_t*)a;
grib_handle* h = grib_handle_of_accessor(a);
int n = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bufr_string_values.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_bufr_string_values = &_grib_accessor_cl


void grib_accessor_class_bufr_string_values_t::init(grib_accessor* a, const long len, grib_arguments* args){
grib_accessor_class_ascii_t::init(a, len, args);
grib_accessor_bufr_string_values_t* self = (grib_accessor_bufr_string_values_t*)a;
int n = 0;
self->dataAccessorName = grib_arguments_get_name(grib_handle_of_accessor(a), args, n++);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bufrdc_expanded_descriptors = &_grib_ac


void grib_accessor_class_bufrdc_expanded_descriptors_t::init(grib_accessor* a, const long len, grib_arguments* args){
grib_accessor_class_long_t::init(a, len, args);
grib_accessor_bufrdc_expanded_descriptors_t* self = (grib_accessor_bufrdc_expanded_descriptors_t*)a;
int n = 0;
self->expandedDescriptors = grib_arguments_get_name(grib_handle_of_accessor(a), args, n++);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_bytes.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_bytes = &_grib_accessor_class_bytes;


void grib_accessor_class_bytes_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_gen_t::init(a, len, arg);
/*grib_accessor_signed* self = (grib_accessor_signed*)a; */
a->length = len;
Assert(a->length >= 0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_change_alternative_row_scanning = &_gri


void grib_accessor_class_change_alternative_row_scanning_t::init(grib_accessor* a, const long len, grib_arguments* args){
grib_accessor_class_gen_t::init(a, len, args);
int n = 0;
grib_accessor_change_alternative_row_scanning_t* self = (grib_accessor_change_alternative_row_scanning_t*)a;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_change_scanning_direction = &_grib_acce


void grib_accessor_class_change_scanning_direction_t::init(grib_accessor* a, const long len, grib_arguments* args){
grib_accessor_class_gen_t::init(a, len, args);
grib_accessor_change_scanning_direction_t* self = (grib_accessor_change_scanning_direction_t*)a;
grib_handle* h = grib_handle_of_accessor(a);
int n = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_check_internal_version.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ grib_accessor_class* grib_accessor_class_check_internal_version = &_grib_accesso
#define LATEST_ENGINE_VERSION 30

void grib_accessor_class_check_internal_version_t::init(grib_accessor* a, const long l, grib_arguments* args){
grib_accessor_class_ascii_t::init(a, l, args);
/* Check version of definition files is compatible with the engine */
int err = 0;
long defs_file_version = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_closest_date.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_closest_date = &_grib_accessor_class_cl


void grib_accessor_class_closest_date_t::init(grib_accessor* a, const long l, grib_arguments* c){
grib_accessor_class_double_t::init(a, l, c);
grib_accessor_closest_date_t* self = (grib_accessor_closest_date_t*)a;
grib_handle* h = grib_handle_of_accessor(a);
int n = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_codeflag.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_codeflag = &_grib_accessor_class_codefl


void grib_accessor_class_codeflag_t::init(grib_accessor* a, const long len, grib_arguments* param){
grib_accessor_class_unsigned_t::init(a, len, param);
grib_accessor_codeflag_t* self = (grib_accessor_codeflag_t*)a;
a->length = len;
self->tablename = grib_arguments_get_string(grib_handle_of_accessor(a), param, 0);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_codetable_title.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class_codetable_title_t _grib_accessor_class_codetable_title{"code
grib_accessor_class* grib_accessor_class_codetable_title = &_grib_accessor_class_codetable_title;

void grib_accessor_class_codetable_title_t::init(grib_accessor* a, const long len, grib_arguments* params){
grib_accessor_class_gen_t::init(a, len, params);
grib_accessor_codetable_title_t* self = (grib_accessor_codetable_title_t*)a;
int n = 0;
self->codetable = grib_arguments_get_name(grib_handle_of_accessor(a), params, n++);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_codetable_units.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class_codetable_units_t _grib_accessor_class_codetable_units{"code
grib_accessor_class* grib_accessor_class_codetable_units = &_grib_accessor_class_codetable_units;

void grib_accessor_class_codetable_units_t::init(grib_accessor* a, const long len, grib_arguments* params){
grib_accessor_class_gen_t::init(a, len, params);
grib_accessor_codetable_units_t* self = (grib_accessor_codetable_units_t*)a;

int n = 0;
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_concept.cc
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ GRIB_INLINE static int grib_inline_strcmp(const char* a, const char* b)
}

void grib_accessor_class_concept_t::init(grib_accessor* a, const long len, grib_arguments* args){
grib_accessor_class_gen_t::init(a, len, args);
a->length = 0;
}

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_count_file.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_count_file = &_grib_accessor_class_coun


void grib_accessor_class_count_file_t::init(grib_accessor* a, const long l, grib_arguments* c){
grib_accessor_class_long_t::init(a, l, c);
a->flags |= GRIB_ACCESSOR_FLAG_READ_ONLY;
a->length = 0;
}
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_count_missing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ static const unsigned char bitsoff[] = {
};

void grib_accessor_class_count_missing_t::init(grib_accessor* a, const long len, grib_arguments* arg){
grib_accessor_class_long_t::init(a, len, arg);
int n = 0;
grib_accessor_count_missing_t* self = (grib_accessor_count_missing_t*)a;
grib_handle* h = grib_handle_of_accessor(a);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_count_total.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_count_total = &_grib_accessor_class_cou


void grib_accessor_class_count_total_t::init(grib_accessor* a, const long l, grib_arguments* c){
grib_accessor_class_long_t::init(a, l, c);
a->flags |= GRIB_ACCESSOR_FLAG_READ_ONLY;
a->length = 0;
}
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_apply_bitmap.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_apply_bitmap = &_grib_accessor_cla


void grib_accessor_class_data_apply_bitmap_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_gen_t::init(a, v, args);
int n = 0;
grib_accessor_data_apply_bitmap_t* self = (grib_accessor_data_apply_bitmap_t*)a;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_apply_boustrophedonic = &_grib_acc


void grib_accessor_class_data_apply_boustrophedonic_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_gen_t::init(a, v, args);
int n = 0;
grib_accessor_data_apply_boustrophedonic_t* self = (grib_accessor_data_apply_boustrophedonic_t*)a;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_apply_boustrophedonic_bitmap = &_g


void grib_accessor_class_data_apply_boustrophedonic_bitmap_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_gen_t::init(a, v, args);
int n = 0;
grib_accessor_data_apply_boustrophedonic_bitmap_t* self = (grib_accessor_data_apply_boustrophedonic_bitmap_t*)a;
grib_handle* gh = grib_handle_of_accessor(a);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_ccsds_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_ccsds_packing = &_grib_accessor_cl


void grib_accessor_class_data_ccsds_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_values_t::init(a, v, args);
grib_accessor_data_ccsds_packing_t* self = (grib_accessor_data_ccsds_packing_t*)a;
grib_handle* h = grib_handle_of_accessor(a);

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_complex_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ typedef unsigned long (*encode_float_proc)(double);
typedef double (*decode_float_proc)(unsigned long);

void grib_accessor_class_data_complex_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_complex_packing_t* self = (grib_accessor_data_complex_packing_t*)a;
grib_handle* gh = grib_handle_of_accessor(a);

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_dummy_field.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_dummy_field = &_grib_accessor_clas


void grib_accessor_class_data_dummy_field_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_g1simple_packing_t::init(a, v, args);
grib_accessor_data_dummy_field_t* self = (grib_accessor_data_dummy_field_t*)a;
self->missing_value = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
self->numberOfPoints = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_g1complex_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_g1complex_packing = &_grib_accesso


void grib_accessor_class_data_g1complex_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_complex_packing_t::init(a, v, args);
grib_accessor_data_g1complex_packing_t* self = (grib_accessor_data_g1complex_packing_t*)a;
self->half_byte = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
self->N = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_g1second_order_constant_width_pack


void grib_accessor_class_data_g1second_order_constant_width_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g1second_order_constant_width_packing_t* self = (grib_accessor_data_g1second_order_constant_width_packing_t*)a;
grib_handle* hand = grib_handle_of_accessor(a);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ long number_of_bits(grib_handle* h, unsigned long x){
}

void grib_accessor_class_data_g1second_order_general_extended_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g1second_order_general_extended_packing_t* self = (grib_accessor_data_g1second_order_general_extended_packing_t*)a;
grib_handle* handle = grib_handle_of_accessor(a);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_g1second_order_general_packing = &


void grib_accessor_class_data_g1second_order_general_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g1second_order_general_packing_t* self = (grib_accessor_data_g1second_order_general_packing_t*)a;
grib_handle* hand = grib_handle_of_accessor(a);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_g1second_order_row_by_row_packing


void grib_accessor_class_data_g1second_order_row_by_row_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g1second_order_row_by_row_packing_t* self = (grib_accessor_data_g1second_order_row_by_row_packing_t*)a;
grib_handle* gh = grib_handle_of_accessor(a);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_g1secondary_bitmap = &_grib_access


void grib_accessor_class_data_g1secondary_bitmap_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_secondary_bitmap_t::init(a, v, args);
grib_accessor_data_g1secondary_bitmap_t* self = (grib_accessor_data_g1secondary_bitmap_t*)a;
self->number_of_ones = grib_arguments_get_name(grib_handle_of_accessor(a), args, 4);
}
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_g1simple_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_g1simple_packing = &_grib_accessor


void grib_accessor_class_data_g1simple_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g1simple_packing_t* self = (grib_accessor_data_g1simple_packing_t*)a;

self->half_byte = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_g22order_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ grib_accessor_class* grib_accessor_class_data_g22order_packing = &_grib_accessor


void grib_accessor_class_data_g22order_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_values_t::init(a, v, args);
grib_accessor_data_g22order_packing_t* self = reinterpret_cast<grib_accessor_data_g22order_packing_t*>(a);
grib_handle* gh = grib_handle_of_accessor(a);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ typedef unsigned long (*encode_float_proc)(double);
typedef double (*decode_float_proc)(unsigned long);

void grib_accessor_class_data_g2bifourier_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_simple_packing_t::init(a, v, args);
grib_accessor_data_g2bifourier_packing_t* self = (grib_accessor_data_g2bifourier_packing_t*)a;
grib_handle* gh = grib_handle_of_accessor(a);

Expand Down
1 change: 1 addition & 0 deletions src/accessor/grib_accessor_class_data_g2complex_packing.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_g2complex_packing = &_grib_accesso


void grib_accessor_class_data_g2complex_packing_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_complex_packing_t::init(a, v, args);
grib_accessor_data_g2complex_packing_t* self = (grib_accessor_data_g2complex_packing_t*)a;
self->numberOfValues = grib_arguments_get_name(grib_handle_of_accessor(a), args, self->carg++);
self->edition = 2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ grib_accessor_class* grib_accessor_class_data_g2secondary_bitmap = &_grib_access


void grib_accessor_class_data_g2secondary_bitmap_t::init(grib_accessor* a, const long v, grib_arguments* args){
grib_accessor_class_data_secondary_bitmap_t::init(a, v, args);
grib_accessor_data_g2secondary_bitmap_t* self = (grib_accessor_data_g2secondary_bitmap_t*)a;
self->number_of_values = grib_arguments_get_name(grib_handle_of_accessor(a), args, 4);
}
Expand Down
Loading