______________TVectorBioAbstract(TObject)______________________________________
constructor create(aFather:TBioCalculable; const aCapacity:Integer=10);
destructor destroy();
procedure clear(const freeObjects:Boolean=True);
procedure add(aVectorBioAbstract:TVectorBioAbstract);
procedure removeElementAt(const index:Integer);
property capacity:Integer;
property size:Integer;
function indexOf(const aName:String):Integer;
function indexOf(const aBioAbstract:TBioAbstract):Integer;
______________TVectorLoci(TVectorBioAbstract)__________________________________
property locus[const indice:Integer]:TLocus; default;
property locusSorted[const num:Integer]:TLocus;
property locusNamed[const nameLocus:String]:TLocus;
function addLocus(aLocus:TLocus):TLocus;
______________TVectorIndividuals(TVectorBioAbstract)___________________________
property individual[const indice:Integer]:TIndividual; default;
property individualSorted[const num:Integer]:TIndividual;
property individualNamed[const nameIndividual:String]:TIndividual;
function addIndividual(aIndividual:TIndividual):TIndividual;
______________TVectorGroups(TVectorBioAbstract)________________________________
property group[const indice:Integer]:TGroupAbstract; default;
property groupSorted[const num:Integer]:TGroupAbstract;
property groupNamed[const nameGroup:String]:TGroupAbstract;
function addGroup(aGroup:TGroupAbstract):TGroupAbstract;
|