From 3727d808d8eb497fd668d189222ca061feacdd0e Mon Sep 17 00:00:00 2001 From: pdular <patrick.dular@ulg.ac.be> Date: Wed, 29 Mar 2017 18:34:40 -0300 Subject: [PATCH] Added: members of structures being lists of strings and functions to get their elements or the full lists; also added: function to get full lists of strings (was not available) --- demos/struct/struct.geo | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/demos/struct/struct.geo b/demos/struct/struct.geo index d211269760..aeb9bdd961 100644 --- a/demos/struct/struct.geo +++ b/demos/struct/struct.geo @@ -12,7 +12,8 @@ Struct struct_identifier [ struct_member_real_2 22., struct_member_string_1 "string1", struct_member_string_2 "string2", - struct_member_list_of_real_1 { 111., 222., 333. } + struct_member_list_of_real_1 { 111., 222., 333. }, + struct_member_list_of_string_1 Str[ {"string_l_1", "string_l_2"} ] ]; // Look at the Current Workspace for checking the structure content. @@ -40,8 +41,14 @@ Struct NS1::St3 [ Type 3 ]; val_Type_of_Struct_St2 = St2.Type; val_Type_of_Struct_St2_in_NS1 = NS1::St2.Type; +// Access to list members one_element_from_a_list_member = struct_identifier.struct_member_list_of_real_1(1); full_list_from_a_list_member() = struct_identifier.struct_member_list_of_real_1(); +dim_list_member = #struct_identifier.struct_member_list_of_real_1(); + +one_string_from_a_list_member = Str[struct_identifier.struct_member_list_of_string_1(1)]; +full_string_list_from_a_list_member() = Str[struct_identifier.struct_member_list_of_string_1()]; +dim_string_list_member = #struct_identifier.struct_member_list_of_string_1(); // The function DimNameSpace(.) returns the number of structures in a given namespace: -- GitLab