49 integer,
intent(INOUT) :: num
50 character(
len=MAX_STRING_LENGTH),
intent(OUT) :: names(num)
51 real,
intent(OUT) :: values(num)
52 logical,
intent(OUT) :: changed(num)
54 integer :: i,max_return,num_returned
59 node
=> context
%real_list
60 do while (
associated(node)
.and.(num_returned
< max_return))
62 values(i)
= node
%value
63 if ( node
%value
.eq. node
%initValue )
then
69 num_returned
= num_returned
+ 1
86 integer,
intent(INOUT) :: num
87 character(
len=MAX_STRING_LENGTH),
intent(INOUT) :: names(num)
88 integer,
intent(INOUT) :: values(num)
89 logical,
intent(OUT) :: changed(num)
91 integer :: i, max_return, num_returned
96 node
=> context
%int_list
97 do while (
associated(node)
.and.(num_returned
< max_return))
99 values(i)
= node
%value
100 if ( node
%value
.eq. node
%initValue )
then
106 num_returned
= num_returned
+ 1
122#include "constants.h"
125 integer,
intent(INOUT) :: num
126 character(
len=MAX_STRING_LENGTH),
intent(OUT) :: names(num)
127 character(
len=MAX_STRING_LENGTH),
intent(OUT) :: values(num)
128 logical,
intent(OUT) :: changed(num)
130 integer :: i,max_return,num_returned
135 node
=> context
%str_list
136 do while (
associated(node)
.and.(num_returned
< max_return))
138 values(i)
= node
%value
139 if ( node
%value
.eq. node
%initValue )
then
145 num_returned
= num_returned
+ 1
158#include "constants.h"
161 integer,
intent(INOUT) :: num
162 character(
len=MAX_STRING_LENGTH),
intent(OUT) :: names(num)
163 logical,
intent(OUT) :: values(num)
164 logical,
intent(OUT) :: changed(num)
166 integer :: i,max_return,num_returned
171 node
=> context
%log_list
172 do while (
associated(node)
.and.(num_returned
< max_return))
174 values(i)
= node
%value
177 if ( node
%value
.and. node
%initValue )
then
179 else if ( node
%value
.or. node
%initValue )
then
185 num_returned
= num_returned
+ 1
subroutine nameValueLL_getAllLog(context, num, names, values, changed)
subroutine nameValueLL_getAllReal(context, num, names, values, changed)
subroutine nameValueLL_getAllStr(context, num, names, values, changed)
subroutine nameValueLL_getAllInt(context, num, names, values, changed)