nom C++ symbole de classe nom de classe classe des éléments classes des composants SingleStock SINGLE_STOCK singleStock Un stock est une ressource caractérisée par un niveau, dont la valeur courante est limitée inférieurement et supérieurement. Ces trois valeurs sont installées dans une instance de la classe ResourceCapacity attachée au stock.
Les services InstallIntegerCapacity, InstallFloatCapacity et InstallElementCapacity de la classe de base SingleStock font deux choses :
- créer une instance d'une sous-classe dédiée et typée de ResourceCapacity (par exemple IntegerStockCapacity), et lui attacher les bornes inférieures et supérieures du niveau, ainsi que le niveau courant ;
- établir deux valeurs de capacité : la capacité "à recevoir" et la capacité "à offrir" :
- la première est la différence entre la borne supérieure et la valeur courante ;
- la seconde est la différence entre la valeur courante et la borne inférieure.
Le niveau courant, et par conséquent les capacités "à recevoir" et "à offrir", varient ensuite par :
- les services explicites UseCapacity et RefillCapacity, réalisés sur la classe SingleCapacitedReusableResource ;
- au cours d'une opération de transfert.