Exemplo n.º 1
0
double gen_data_iget_double(const gen_data_type * gen_data, int index) {
  gen_data_assert_index(gen_data , index);
  {
    ecl_data_type internal_type = gen_data_config_get_internal_data_type(gen_data->config);
    if (ecl_type_is_double(internal_type)) {
      double * data = (double *) gen_data->data;
      return data[index];
    } else {
      float * data = (float *) gen_data->data;
      return data[index];
    }
  }
}
Exemplo n.º 2
0
void gen_data_iset_double(gen_data_type * gen_data, int index, double value) {
  gen_data_assert_index(gen_data , index);
  {
    ecl_data_type internal_type = gen_data_config_get_internal_data_type(gen_data->config);
    if (ecl_type_is_double(internal_type)) {
      double * data = (double *) gen_data->data;
      data[index] = value;
    } else {
      float * data = (float *) gen_data->data;
      data[index] = value;
    }
  }
}
Exemplo n.º 3
0
double gen_data_iget_double(const gen_data_type * gen_data, int index) {
  gen_data_assert_index(gen_data , index); 
  {
    ecl_type_enum internal_type = gen_data_config_get_internal_type(gen_data->config);
    if (internal_type == ECL_DOUBLE_TYPE) {
      double * data = (double *) gen_data->data;
      return data[index];
    } else {
      float * data = (float *) gen_data->data;
      return data[index];
    }
  }
}