ГОСТ Р ИСО/ТС 10303-26—2015
Приложение
С
(справочное)
Примеры
С.1
Введение
Даннов приложение содержит несколько примеров того, как применяются правила отображения, определен
ные в настоящем стандарте. В примерах использован API HDF5. разработанный Группой HDF5.
В приведенных примерах использованы функции итипыданных, объявленные в следующем фрагменте кода:
♦ifndef EXAMPLES
♦define EXAMPLES
♦include "hdf5.h"
♦define NUMBER_0F_ENTIT1ES 4
♦define NO_OF_PPOINTS4
♦define N0_0F_MANY_P01NTS 25
hid_t file_id;
hid_t instance_reference_tid;
long instar.ee_reference_tid_size;
char *defined_entity_names(NUMBER_0F_ENTIT1ES);
char *entity_names:NUMBER_OF_EKTITlES];
herr_t define_instance_referen.ce (hid_t group_id);
herr_t define_compound_point(hid_t group_id, hid_t *pp_tid>;
herr_t define_compound_line(hid_t group_id, hid_t col_tid,
hid_t "ll_tid>;
herr_t define_colour_enumeration(hid_t group_id, hid_t »eenum_col_tid);
herr_t define_compound_colour(hid_t group_id, hid_t eenum_col_tid,
hid_t *cc_tid);
herr_t define_aggr_reference<hid_t group_id, hid_t aggr_tid,
char *aggr_id, hid_t *aggr_ref_tid);
herr_t create_schema_group(hid_t file_id, char *group_name,
char *schemaname, hid_t Aggroup_id);
herr_t create_pop_group(hid_t file_id, char *group_name,
char *schema_name, hid_t *ggroup_id);
herr_t create_ppoints(hid_t group_id, hid_t p_tid);
herr_t create_llines(hid_t group_id, hid_t l_tid);
hid_t define_nested_real_aggr(void);
herr_t create_nested_real_aggr(hid_t groupid,
hid_t vlen_of_vlen_double_tid, char “ buffer);
hid_t define_nested_point_aggr(hid_t p_tid);
herr_t create_nested_point_aggr<hid_t groupid,
hid_t vlen_of_vlen_p_tid);
hid_t define_nested_ref_aggr(void);
herr_t create_many_points<hid_t group_id, hid_t p_tid);
herr_t define_compound_land_survey<hid_t group_id, hid_t *lls_tid);
herr_t create_survey(hid_t popid, hid_t ls_tid,hid_t p_tid);
herr_t create_nested_real_array<hid_t group_id);
long get_dataset_index(char *entity_name);
enum colors_t (vvoid,red, green, blue, white, black);
typedef struct inst_ref_t (
long dataset_index;
long instance_index;
) inst_ref_t;
struct point_t (
set_ur.set_bitmap;
typedef
long
24