Changes between Version 7 and Version 8 of 2010CaoTme2


Ignore:
Timestamp:
Feb 25, 2010, 3:27:41 PM (15 years ago)
Author:
jpc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2010CaoTme2

    v7 v8  
    136136   direction ainsi que le signal auquel il est relié. Cela implique que l'on
    137137   créé les signaux ''avant'' les connecteurs.
    138    * {{{void   addConnector    ( const std::string&, unsigned int dir, Losig* );
     138   * {{{void   addConnector    ( const std::string&, unsigned int dir, Losig* );}}}
    139139 * Suppression d'un connecteur, soit directement par un pointeur sur le {{{Locon}}},
    140140   soit par nom.
    141    * {{{void   removeConnector ( const std::string& );
    142    * {{{void   removeConnector ( Locon* );
     141   * {{{void   removeConnector ( const std::string& );}}}
     142   * {{{void   removeConnector ( Locon* );}}}
    143143 * Recherche d'un connecteur par son nom.
    144    * {{{Locon* findConnector   ( const std::string& );
     144   * {{{Locon* findConnector   ( const std::string& );}}}
    145145 * Réalisation d'une connexion. La première version correspond à la (re)connexion
    146146   d'un signal sur un {{{Locon}}} du modèle. La seconde version à la connexion
    147147   d'un {{{Locon}}} d'une instance (référencé par son nom {{{conName}}}) à un
    148148   signal du modèle référencé par son nom {{{sigName}}}.
    149    * {{{bool   connect         ( const std::string& conName, const std::string& sigName );
    150    * {{{bool   connect         ( const std::string& insName, const std::string& conName, const std::string& sigName );
     149   * {{{bool   connect         ( const std::string& conName, const std::string& sigName );}}}
     150   * {{{bool   connect         ( const std::string& insName, const std::string& conName, const std::string& sigName );}}}
     151
     152
     153__Les modificateurs relatifs aux instances__ :
     154 * Ajout d'une nouvelle instance. La première variante non seulement ajoute l'instance, mais
     155   aussi la créé (l'alloue par appel au constructeur de {{{Loins}}}). Dans le second cas on
     156   dispose déjà de l'instance. Dans les deux cas on effectuera une vérification de cohérence
     157   pour empécher la création de deux instances de même nom.
     158   * {{{void   addInstance     ( const std::string& modelName, const std::string& insName );}}}
     159   * {{{void   addInstance     ( Lofig*, const std::string& insName );}}}
     160 * Supprime une instance du modèle.
     161   * {{{void   removeInstance  ( const std::string& );}}}
     162   * {{{void   removeInstance  ( Loins* );}}}
     163 * Cherche une instance par son nom.
     164   * {{{Loins* findInstance    ( const std::string& );}}}
     165 * Retourne {{{true}}} si l'instance pointée appartient bien à ce modèle.
     166   * {{{bool   hasInstance     ( Loins* );}}}
    151167
    152168