#include <Link.h>
Diagramme de collaboration de API::Link:
Membres publics | |
Molecule * | getMolecule () const |
Retourne la reference de la molecule de la connexion courante. | |
Leg * | getLeg1 () const |
retourne l'instance de la patte numero 1 de la connexion | |
Leg * | getLeg2 () const |
retourne l'instance de la patte numero 2 de la connexion | |
bool | isUsing (Leg *aLeg) const |
retourne si une patte fait partie de la connexion | |
Leg * | getOtherLeg (Leg *aLeg) const |
retourne l'instance de l'autre patte de la connexion | |
void | swap () |
intervertit les deux pattes de la connexion | |
Attributs Publics | |
Util * | util |
Reference de l'instance de la classe specifique a la simulation d'une connexion. | |
Membres protégés | |
Link (Leg *aLeg, Leg *anotherLeg) | |
constructeur d'une connexion | |
~Link () | |
destructeur d'une connexion | |
void | setMolecule (Molecule *aMolecule) |
Affecte la connexion courante a une molecule. |
Une connexion est une paire de pattes connectees, chaque patte appartenant a deux atomes d'une meme molecule.
|
constructeur d'une connexion
|
|
destructeur d'une connexion
|
|
retourne l'instance de la patte numero 1 de la connexion
|
|
retourne l'instance de la patte numero 2 de la connexion
|
|
Retourne la reference de la molecule de la connexion courante.
|
|
retourne l'instance de l'autre patte de la connexion
|
|
retourne si une patte fait partie de la connexion
|
|
Affecte la connexion courante a une molecule.
|
|
intervertit les deux pattes de la connexion
|
|
|
|
|
|
Reference de l'instance de la classe specifique a la simulation d'une connexion.
|