1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="listfunctions">
4 <refname>listfunctions</refname>
6 свойства всех функций в рабочем пространстве
10 <title>Последовательность вызова</title>
12 [flist,compiled,profilable,called] = listfunctions([scope])
16 <title>Аргументы</title>
22 строка, <literal>"local"</literal> (по умолчанию) или <literal>"global"</literal>.
30 массив строк, имена всех переменных-функций в
31 указанном рабочем пространстве.
39 массив логических значений, ИСТИНА, если
40 соответствующий элемент из списка
41 <varname>flist</varname> имеет тип 13.
46 <term>profilable</term>
49 массив логических значений, ИСТИНА, если
50 соответствующий элемент из списка
51 <varname>flist</varname> имеет тип 13 и к тому
52 же в псевдокоде функции найдена информация
61 массив значений типа uint32, количество раз,
62 когда соответствующий элемент из списка
63 <varname>flist</varname> уже был вызван
64 (ненулевой только для профилируемых функций).
71 <title>Описание</title>
75 Эта функция проверяет все переменные в рабочем
76 пространстве (указанные с помощью функции
77 <link linkend="who">who</link>) и собирает те,
78 которые имеют тип 11 или 13; для последних
79 вызывается <code>lst = macr2lst(fun)</code> для
80 того, чтобы проверить магический вход профилирования
81 в конце первой строки кода, т. е. <code>lst(5)(1)=="25"</code>.
87 <title>Примеры</title>
88 <programlisting role="example"><![CDATA[
89 recompilefunction("asinh","p")
90 [flist,compiled,profilable,called] = listfunctions();
94 <refsection role="see also">
95 <title>Смотрите также</title>
96 <simplelist type="inline">
98 <link linkend="function">function</link>
101 <link linkend="exec">exec</link>
104 <link linkend="deff">deff</link>
107 <link linkend="comp">comp</link>
110 <link linkend="fun2string">fun2string</link>
113 <link linkend="macr2lst">macr2lst</link>
116 <link linkend="profile">profile</link>
119 <link linkend="recompilefunction">recompilefunction</link>
122 <link linkend="who">who</link>
127 <title>Литература</title>
129 <ulink url="http://wiki.scilab.org/Scilab_function_variables%3A_representation%2C_manipulation">http://wiki.scilab.org/Scilab_function_variables%3A_representation%2C_manipulation</ulink>