\doxysection{src/widget/one\+\_\+rule/algebra/assign.c File Reference} \hypertarget{assign_8c}{}\label{assign_8c}\index{src/widget/one\_rule/algebra/assign.c@{src/widget/one\_rule/algebra/assign.c}} Gem-\/graph-\/client rules algebra\+: assignations list. {\ttfamily \#include "{}../../../../include/fsm.\+h"{}}\newline {\ttfamily \#include "{}../../../../include/widget.\+h"{}}\newline {\ttfamily \#include "{}../../../../include/signal.\+h"{}}\newline {\ttfamily \#include $<$stdio.\+h$>$}\newline {\ttfamily \#include $<$stdlib.\+h$>$}\newline \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{assign_8c_a118c74f398c9e46f2a2252deaf88337e}{widget\+\_\+get\+\_\+selected\+\_\+rule\+\_\+assignations\+\_\+list\+\_\+btt}} () \begin{DoxyCompactList}\small\item\em builds the assignations list of a rule. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} Gem-\/graph-\/client rules algebra\+: assignations list. This file is part of Gem-\/graph. It groups together the functions needed to describe a rule assignations. \doxysubsection{Function Documentation} \Hypertarget{assign_8c_a118c74f398c9e46f2a2252deaf88337e}\label{assign_8c_a118c74f398c9e46f2a2252deaf88337e} \index{assign.c@{assign.c}!widget\_get\_selected\_rule\_assignations\_list\_btt@{widget\_get\_selected\_rule\_assignations\_list\_btt}} \index{widget\_get\_selected\_rule\_assignations\_list\_btt@{widget\_get\_selected\_rule\_assignations\_list\_btt}!assign.c@{assign.c}} \doxysubsubsection{\texorpdfstring{widget\_get\_selected\_rule\_assignations\_list\_btt()}{widget\_get\_selected\_rule\_assignations\_list\_btt()}} {\footnotesize\ttfamily void \texorpdfstring{$\ast$}{*} widget\+\_\+get\+\_\+selected\+\_\+rule\+\_\+assignations\+\_\+list\+\_\+btt (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} builds the assignations list of a rule. TODO // today, an arbitrary mock-\/up without any link to the XML model This list groups all the elementary assignations of the rule. No assignation should be repeated. No assignation may contradict another (== a unique assignation per address in rule workspace) Completeness is not required (== there does not need to be one assignation per address in the rule workspace) \begin{DoxySince}{Since} 2024-\/08 \end{DoxySince} \begin{DoxySeeAlso}{See also} src/widget/one\+\_\+rule/algebra/utilities/widget\+\_\+set\+\_\+item\+\_\+text() src/fsm/dispatch/fsm\+\_\+journal\+\_\+event() \texorpdfstring{$<$}{<} TODO (or not ?) src/widget/one\+\_\+rule/algebra/dispatch() \end{DoxySeeAlso} \begin{DoxyReturn}{Returns} the assignations list \end{DoxyReturn}