XIOS
1.0
Xml I/O Server
|
#include <boost/multi_array.hpp>
#include "xios.hpp"
#include "attribute_template.hpp"
#include "object_template.hpp"
#include "group_template.hpp"
#include "icutil.hpp"
#include "icdate.hpp"
#include "timer.hpp"
#include "node_type.hpp"
Aller au code source de ce fichier.
Définitions de type | |
typedef xios::CField * | field_Ptr |
typedef xios::CField* field_Ptr |
Définition à la ligne 17 du fichier icfield_attr.cpp.
void cxios_get_field_add_offset | ( | field_Ptr | field_hdl, |
double * | add_offset | ||
) |
Définition à la ligne 26 du fichier icfield_attr.cpp.
void cxios_get_field_axis_ref | ( | field_Ptr | field_hdl, |
char * | axis_ref, | ||
int | axis_ref_size | ||
) |
Définition à la ligne 51 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_cell_methods | ( | field_Ptr | field_hdl, |
char * | cell_methods, | ||
int | cell_methods_size | ||
) |
Définition à la ligne 77 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_cell_methods_mode | ( | field_Ptr | field_hdl, |
char * | cell_methods_mode, | ||
int | cell_methods_mode_size | ||
) |
Définition à la ligne 103 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_check_if_active | ( | field_Ptr | field_hdl, |
bool * | check_if_active | ||
) |
Définition à la ligne 127 du fichier icfield_attr.cpp.
void cxios_get_field_comment | ( | field_Ptr | field_hdl, |
char * | comment, | ||
int | comment_size | ||
) |
Définition à la ligne 152 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_compression_level | ( | field_Ptr | field_hdl, |
int * | compression_level | ||
) |
Définition à la ligne 176 du fichier icfield_attr.cpp.
void cxios_get_field_default_value | ( | field_Ptr | field_hdl, |
double * | default_value | ||
) |
Définition à la ligne 199 du fichier icfield_attr.cpp.
void cxios_get_field_detect_missing_value | ( | field_Ptr | field_hdl, |
bool * | detect_missing_value | ||
) |
Définition à la ligne 222 du fichier icfield_attr.cpp.
void cxios_get_field_domain_ref | ( | field_Ptr | field_hdl, |
char * | domain_ref, | ||
int | domain_ref_size | ||
) |
Définition à la ligne 247 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_enabled | ( | field_Ptr | field_hdl, |
bool * | enabled | ||
) |
Définition à la ligne 271 du fichier icfield_attr.cpp.
void cxios_get_field_expr | ( | field_Ptr | field_hdl, |
char * | expr, | ||
int | expr_size | ||
) |
Définition à la ligne 296 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_field_ref | ( | field_Ptr | field_hdl, |
char * | field_ref, | ||
int | field_ref_size | ||
) |
Définition à la ligne 322 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_freq_offset | ( | field_Ptr | field_hdl, |
cxios_duration * | freq_offset_c | ||
) |
Définition à la ligne 354 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_get_field_freq_op | ( | field_Ptr | field_hdl, |
cxios_duration * | freq_op_c | ||
) |
Définition à la ligne 392 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_get_field_grid_path | ( | field_Ptr | field_hdl, |
char * | grid_path, | ||
int | grid_path_size | ||
) |
Définition à la ligne 424 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_grid_ref | ( | field_Ptr | field_hdl, |
char * | grid_ref, | ||
int | grid_ref_size | ||
) |
Définition à la ligne 450 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_indexed_output | ( | field_Ptr | field_hdl, |
bool * | indexed_output | ||
) |
Définition à la ligne 474 du fichier icfield_attr.cpp.
void cxios_get_field_level | ( | field_Ptr | field_hdl, |
int * | level | ||
) |
Définition à la ligne 497 du fichier icfield_attr.cpp.
void cxios_get_field_long_name | ( | field_Ptr | field_hdl, |
char * | long_name, | ||
int | long_name_size | ||
) |
Définition à la ligne 522 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_name | ( | field_Ptr | field_hdl, |
char * | name, | ||
int | name_size | ||
) |
Définition à la ligne 548 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_operation | ( | field_Ptr | field_hdl, |
char * | operation, | ||
int | operation_size | ||
) |
Définition à la ligne 574 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_prec | ( | field_Ptr | field_hdl, |
int * | prec | ||
) |
Définition à la ligne 598 du fichier icfield_attr.cpp.
void cxios_get_field_read_access | ( | field_Ptr | field_hdl, |
bool * | read_access | ||
) |
Définition à la ligne 621 du fichier icfield_attr.cpp.
void cxios_get_field_scalar_ref | ( | field_Ptr | field_hdl, |
char * | scalar_ref, | ||
int | scalar_ref_size | ||
) |
Définition à la ligne 646 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_scale_factor | ( | field_Ptr | field_hdl, |
double * | scale_factor | ||
) |
Définition à la ligne 670 du fichier icfield_attr.cpp.
void cxios_get_field_standard_name | ( | field_Ptr | field_hdl, |
char * | standard_name, | ||
int | standard_name_size | ||
) |
Définition à la ligne 695 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_ts_enabled | ( | field_Ptr | field_hdl, |
bool * | ts_enabled | ||
) |
Définition à la ligne 719 du fichier icfield_attr.cpp.
void cxios_get_field_ts_split_freq | ( | field_Ptr | field_hdl, |
cxios_duration * | ts_split_freq_c | ||
) |
Définition à la ligne 750 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_get_field_unit | ( | field_Ptr | field_hdl, |
char * | unit, | ||
int | unit_size | ||
) |
Définition à la ligne 782 du fichier icfield_attr.cpp.
Références ERROR, et string_copy().
void cxios_get_field_valid_max | ( | field_Ptr | field_hdl, |
double * | valid_max | ||
) |
Définition à la ligne 806 du fichier icfield_attr.cpp.
void cxios_get_field_valid_min | ( | field_Ptr | field_hdl, |
double * | valid_min | ||
) |
Définition à la ligne 829 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_add_offset | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 33 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_axis_ref | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 59 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_cell_methods | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 85 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_cell_methods_mode | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 111 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_check_if_active | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 134 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_comment | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 160 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_compression_level | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 183 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_default_value | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 206 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_detect_missing_value | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 229 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_domain_ref | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 255 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_enabled | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 278 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_expr | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 304 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_field_ref | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 330 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_freq_offset | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 368 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_freq_op | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 406 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_grid_path | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 432 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_grid_ref | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 458 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_indexed_output | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 481 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_level | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 504 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_long_name | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 530 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_name | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 556 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_operation | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 582 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_prec | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 605 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_read_access | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 628 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_scalar_ref | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 654 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_scale_factor | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 677 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_standard_name | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 703 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_ts_enabled | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 726 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_ts_split_freq | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 764 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_unit | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 790 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_valid_max | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 813 du fichier icfield_attr.cpp.
bool cxios_is_defined_field_valid_min | ( | field_Ptr | field_hdl | ) |
Définition à la ligne 836 du fichier icfield_attr.cpp.
void cxios_set_field_add_offset | ( | field_Ptr | field_hdl, |
double | add_offset | ||
) |
Définition à la ligne 19 du fichier icfield_attr.cpp.
void cxios_set_field_axis_ref | ( | field_Ptr | field_hdl, |
const char * | axis_ref, | ||
int | axis_ref_size | ||
) |
Définition à la ligne 42 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_cell_methods | ( | field_Ptr | field_hdl, |
const char * | cell_methods, | ||
int | cell_methods_size | ||
) |
Définition à la ligne 68 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_cell_methods_mode | ( | field_Ptr | field_hdl, |
const char * | cell_methods_mode, | ||
int | cell_methods_mode_size | ||
) |
Définition à la ligne 94 du fichier icfield_attr.cpp.
Références cstr2string(), et xios::CObjectTemplate< T >::fromString().
void cxios_set_field_check_if_active | ( | field_Ptr | field_hdl, |
bool | check_if_active | ||
) |
Définition à la ligne 120 du fichier icfield_attr.cpp.
void cxios_set_field_comment | ( | field_Ptr | field_hdl, |
const char * | comment, | ||
int | comment_size | ||
) |
Définition à la ligne 143 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_compression_level | ( | field_Ptr | field_hdl, |
int | compression_level | ||
) |
Définition à la ligne 169 du fichier icfield_attr.cpp.
void cxios_set_field_default_value | ( | field_Ptr | field_hdl, |
double | default_value | ||
) |
Définition à la ligne 192 du fichier icfield_attr.cpp.
void cxios_set_field_detect_missing_value | ( | field_Ptr | field_hdl, |
bool | detect_missing_value | ||
) |
Définition à la ligne 215 du fichier icfield_attr.cpp.
void cxios_set_field_domain_ref | ( | field_Ptr | field_hdl, |
const char * | domain_ref, | ||
int | domain_ref_size | ||
) |
Définition à la ligne 238 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_enabled | ( | field_Ptr | field_hdl, |
bool | enabled | ||
) |
Définition à la ligne 264 du fichier icfield_attr.cpp.
void cxios_set_field_expr | ( | field_Ptr | field_hdl, |
const char * | expr, | ||
int | expr_size | ||
) |
Définition à la ligne 287 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_field_ref | ( | field_Ptr | field_hdl, |
const char * | field_ref, | ||
int | field_ref_size | ||
) |
Définition à la ligne 313 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_freq_offset | ( | field_Ptr | field_hdl, |
cxios_duration | freq_offset_c | ||
) |
Définition à la ligne 339 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, xios::CObjectTemplate< T >::get(), cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_set_field_freq_op | ( | field_Ptr | field_hdl, |
cxios_duration | freq_op_c | ||
) |
Définition à la ligne 377 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, xios::CObjectTemplate< T >::get(), cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_set_field_grid_path | ( | field_Ptr | field_hdl, |
const char * | grid_path, | ||
int | grid_path_size | ||
) |
Définition à la ligne 415 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_grid_ref | ( | field_Ptr | field_hdl, |
const char * | grid_ref, | ||
int | grid_ref_size | ||
) |
Définition à la ligne 441 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_indexed_output | ( | field_Ptr | field_hdl, |
bool | indexed_output | ||
) |
Définition à la ligne 467 du fichier icfield_attr.cpp.
void cxios_set_field_level | ( | field_Ptr | field_hdl, |
int | level | ||
) |
Définition à la ligne 490 du fichier icfield_attr.cpp.
void cxios_set_field_long_name | ( | field_Ptr | field_hdl, |
const char * | long_name, | ||
int | long_name_size | ||
) |
Définition à la ligne 513 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_name | ( | field_Ptr | field_hdl, |
const char * | name, | ||
int | name_size | ||
) |
Définition à la ligne 539 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_operation | ( | field_Ptr | field_hdl, |
const char * | operation, | ||
int | operation_size | ||
) |
Définition à la ligne 565 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_prec | ( | field_Ptr | field_hdl, |
int | prec | ||
) |
Définition à la ligne 591 du fichier icfield_attr.cpp.
void cxios_set_field_read_access | ( | field_Ptr | field_hdl, |
bool | read_access | ||
) |
Définition à la ligne 614 du fichier icfield_attr.cpp.
void cxios_set_field_scalar_ref | ( | field_Ptr | field_hdl, |
const char * | scalar_ref, | ||
int | scalar_ref_size | ||
) |
Définition à la ligne 637 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_scale_factor | ( | field_Ptr | field_hdl, |
double | scale_factor | ||
) |
Définition à la ligne 663 du fichier icfield_attr.cpp.
void cxios_set_field_standard_name | ( | field_Ptr | field_hdl, |
const char * | standard_name, | ||
int | standard_name_size | ||
) |
Définition à la ligne 686 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_ts_enabled | ( | field_Ptr | field_hdl, |
bool | ts_enabled | ||
) |
Définition à la ligne 712 du fichier icfield_attr.cpp.
void cxios_set_field_ts_split_freq | ( | field_Ptr | field_hdl, |
cxios_duration | ts_split_freq_c | ||
) |
Définition à la ligne 735 du fichier icfield_attr.cpp.
Références cxios_duration::day, xios::CDuration::day, xios::CObjectTemplate< T >::get(), cxios_duration::hour, xios::CDuration::hour, cxios_duration::minute, xios::CDuration::minute, cxios_duration::month, xios::CDuration::month, cxios_duration::second, xios::CDuration::second, cxios_duration::timestep, xios::CDuration::timestep, cxios_duration::year, et xios::CDuration::year.
void cxios_set_field_unit | ( | field_Ptr | field_hdl, |
const char * | unit, | ||
int | unit_size | ||
) |
Définition à la ligne 773 du fichier icfield_attr.cpp.
Références cstr2string().
void cxios_set_field_valid_max | ( | field_Ptr | field_hdl, |
double | valid_max | ||
) |
Définition à la ligne 799 du fichier icfield_attr.cpp.
void cxios_set_field_valid_min | ( | field_Ptr | field_hdl, |
double | valid_min | ||
) |
Définition à la ligne 822 du fichier icfield_attr.cpp.