Modèle atomique fonction de sortie

Description
La fonction de sortie a pour rôle de générer des événements externes ou instantanés sur un ou plusieurs ports de sortie. Ces événements suivront le graphe de connexions pour trouver le ou les modèles destinataires sachant qu'un port n'est pas obligatoirement relié à un modèle. À noter également qu'un port de sortie peut être connecté à un port d'entrée d'un même modèle.

Quand est-elle appelée ?
La fonction de sortie est appelée après l'échéance d'un événement interne, c'est-à-dire, uniquement lorsqu'un événement interne arrive à son terme. La fonction appelée par la suite est la fonction de transition interne qui fourni un nouvel état.

Prototype

 * time : la date du simulateur lors de l'appel à cette fonction.
 * output : un paramètre de sortie dans lequel vous devez ajouter des événements externes ou instantanés.

Comportement par défaut
Par défaut, la fonction de sortie de la classe devs::Dynamics ne fait rien.

Quelques exemples d'utilisation

 * Génération d'un événement vide, c'est-à-dire sans donnée attachée, sur le port de sortie "out" :
 * Génération d'événements vides sur les ports de sortie "out", "out2" :
 * Génération d'un événement envoyant la position d'un modèle représentée par des variables membres de la classe x et y sur son port de sortie position :
 * Création d'un événement instantané contenant un tableau de réels :

Ensemble de l'API de la classe devs::Dynamics : constructeur, destructeur, init, finish, initialisation, transition interne, avancement du temps, transition externe, sortie, conflit, observation, question-reponse