Annexes au rapport de stage de Alexandre Alapetite à l'INRA.CBGP, janvier 2002


Méthodes et propriétés des objets descendants de TVectorBioAbstract

Voir la documentation automatique DelphiDoc ainsi que les codes sources.
Voir l'arborescence objet.
Sommaire
______________TVectorBioAbstract(TObject)______________________________________
constructor create(aFather:TBioCalculable; const aCapacity:Integer=10);
{** Supprime cet objet ainsi que les TBioAbstract du tableau. Appele clear(True) }
destructor destroy();
{** Vide le tableau. Supprime les TBioAbstract si freeObjects=True }
procedure clear(const freeObjects:Boolean=True);
{** ajoute plusieurs éléments
  @param aVectorBioAbstract contient la liste des éléments à ajouter }
procedure add(aVectorBioAbstract:TVectorBioAbstract);
{** retire l'élément à cette position, sans le détruire }
procedure removeElementAt(const index:Integer);
{** accés à la capacité de stockage de fBioAbstracts }
property capacity:Integer;
{** @return le nombre d'éléments réellement présents dans le tableau }
property size:Integer;
{** @return la position de l'élément de ce nom dans le tableau, -1 s'il n'est pas présent }
function indexOf(const aName:String):Integer;
{** Retourne l'index de ce TBioAbstract, -1 s'il n'est pas présent }
function indexOf(const aBioAbstract:TBioAbstract):Integer;


______________TVectorLoci(TVectorBioAbstract)__________________________________
{** @return le locus à la position indice }
property locus[const indice:Integer]:TLocus; default;
{** @return le num ième locus dans l'ordre alphabétique }
property locusSorted[const num:Integer]:TLocus;
{** @return le locus nommé nameLocus, -1 s'il n'existe pas }
property locusNamed[const nameLocus:String]:TLocus;
{** Ajoute un locus au tableau et le retourne }
function addLocus(aLocus:TLocus):TLocus;


______________TVectorIndividuals(TVectorBioAbstract)___________________________
{** @return l'individu à la position indice }
property individual[const indice:Integer]:TIndividual; default;
{** @return le num ième individu dans l'ordre alphabétique }
property individualSorted[const num:Integer]:TIndividual;
{** @return l'individu nommé nameIndividual, -1 s'il n'existe pas }
property individualNamed[const nameIndividual:String]:TIndividual;
{** Ajoute un individu au tableau et le retourne }
function addIndividual(aIndividual:TIndividual):TIndividual;


______________TVectorGroups(TVectorBioAbstract)________________________________
{** @return l'individu à la position indice }
property group[const indice:Integer]:TGroupAbstract; default;
{** @return le num ième sous-groupe dans l'ordre alphabétique }
property groupSorted[const num:Integer]:TGroupAbstract;
{** @return le sous-groupe nommé nameGroup, -1 s'il n'existe pas }
property groupNamed[const nameGroup:String]:TGroupAbstract;
{** Ajoute un sous-groupe (sous-noeud) et le retourne }
function addGroup(aGroup:TGroupAbstract):TGroupAbstract;
Sommaire
Voir la documentation automatique DelphiDoc ainsi que les codes sources.
Voir l'arborescence objet.