2024-10-18 09:43:30 +02:00
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns= "http://docbook.org/ns/docbook" version= "5.0" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:id= "_assign_8c" xml:lang= "en-US" >
2024-10-20 01:05:12 +02:00
<title > src/widget/main_window/one_rule/algebra/assign.c File Reference</title>
<indexterm > <primary > src/widget/main_window/one_rule/algebra/assign.c</primary> </indexterm>
2024-10-18 09:43:30 +02:00
<para >
2024-10-18 22:04:17 +02:00
<para > Algebra of rule actions. </para>
2024-10-18 09:43:30 +02:00
</para>
2024-10-20 01:05:12 +02:00
<programlisting linenumbering= "unnumbered" > #include " ../../../../../include/fsm.h" <?linebreak?> #include " ../../../../../include/widget.h" <?linebreak?> #include " ../../../../../include/signal.h" <?linebreak?> #include < stdio.h> <?linebreak?> #include < stdlib.h> <?linebreak?> </programlisting> <simplesect >
2024-10-18 09:43:30 +02:00
<title > Functions </title>
<itemizedlist >
2024-10-24 09:12:19 +02:00
<listitem > <para > void * <link linkend= "_assign_8c_1a9020593f4cd1b7f9dd85dd383523474c" > widget_get_selected_rule_assignments_list_btt</link> ()</para>
2024-10-18 09:43:30 +02:00
</listitem>
</itemizedlist>
</simplesect>
<section >
<title > Detailed Description</title>
2024-10-18 22:04:17 +02:00
<para > Algebra of rule actions. </para>
2024-10-18 09:43:30 +02:00
2024-10-18 22:04:17 +02:00
<para > This file is part of Gem-graph. It hosts the functions needed to describe a rule effect. </para>
2024-10-18 09:43:30 +02:00
</section>
<section >
<title > Function Documentation</title>
2024-10-24 09:12:19 +02:00
<anchor xml:id= "_assign_8c_1a9020593f4cd1b7f9dd85dd383523474c" /> <section >
<title > widget_get_selected_rule_assignments_list_btt()</title>
<indexterm > <primary > widget_get_selected_rule_assignments_list_btt</primary> <secondary > assign.c</secondary> </indexterm>
<indexterm > <primary > assign.c</primary> <secondary > widget_get_selected_rule_assignments_list_btt</secondary> </indexterm>
2024-10-25 17:32:30 +02:00
<para > <computeroutput > void * widget_get_selected_rule_assignments_list_btt ( )</computeroutput> </para>
<para > Presents the list of all the elementary actions (assignments) performed when the rule is applied.</para>
2024-10-18 09:43:30 +02:00
2024-10-18 22:04:17 +02:00
<para > Today, an arbitrary presentation with no link to the XML model and no verification of compliance with the meta-rules. (see below) TODO</para>
2024-10-18 09:43:30 +02:00
2024-10-18 22:04:17 +02:00
<para > |- - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - - > </para>
<para > This list groups all the elementary assignments of the rule. No assignment should be repeated or modified by other assignments. (== a unique assignment per address in rule workspace) Completeness is not required. (== there does not need to be one assignment per address in the rule workspace)</para>
<para > < - - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - -|</para>
2024-10-18 09:43:30 +02:00
<para > <formalpara > <title > Since</title>
<para > 2024-08</para>
</formalpara>
<formalpara > <title > See also</title>
<para > src/widget/one_rule/algebra/utilities/widget_set_item_text() </para>
2024-10-18 22:04:17 +02:00
<para > src/fsm/dispatch/fsm_journal_event() < TODO (for each item ?)</para>
2024-10-18 09:43:30 +02:00
<para > src/widget/one_rule/algebra/dispatch()</para>
</formalpara>
<formalpara > <title > Returns</title>
<para > the assignations list </para>
</formalpara>
</para>
</section>
</section>
</section>