Package contain

Classe Vector

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- Container
         |
         +--- Vector

Description


Gère des tableaux d'objets.

Les objets inclus dans le tableau doivent tous etre du meme type. Pour indiquer quel type doit etre utilisé au sein d'un tableau particulier, il est nécessaire d'appeler la méthode defineVectorClass() avant d'instancier le vecteur. Le type choisi est nommé dans cette documentation ELEM_TYPE.

Tout vecteur gère automatiquement et efficacement sa taille en fonction des éléments qui le composent.

Voir aussi
global.defineVectorClass


Aperçu des attributs



Aperçu des méthodes


delete Appelée lors de la destruction de l'instance.
erase Vide le vecteur.
getBack Obtient le dernier élément du vecteur.
getElem Obtient un élément du vecteur repéré par sa position.
getElems Obtient une liste des éléments insérés dans le vecteur.
getFront Obtient le premier élément du vecteur.
getSize Obtient le nombre d'éléments composant ce vecteur.
insert Insère un nouvel élément dans le vecteur à une position spécifiée.
new Crée un nouveau vecteur d'objets.
popBack Supprime le dernier élément du vecteur.
popFront Supprime le premier élément du vecteur.
pushBack Ajoute un nouvel élément en fin de liste.
pushFront Ajoute un nouvel élément en début de liste.
readPopBack Obtient la valeur du dernier élément et le supprime du vecteur.
readPopFront Obtient la valeur du premier élément et le supprime du vecteur.
readRemove Obtient la valeur d'un élément et le supprime du vecteur.
remove Supprime un élément du vecteur.
setBack Modifie la valeur du dernier élément du vecteur.
setElem Modifie la valeur d'un élément dans le vecteur.
setFront Modifie la valeur du premier élément du vecteur.


Référence des attributs



Référence des méthodes


delete

void delete();

Appelée lors de la destruction de l'instance.

erase

void erase();

Vide le vecteur. Tous les éléments de ce vecteur sont déréférencés, mais pas détruits.

getBack

ELEM_TYPE getBack();

Obtient le dernier élément du vecteur.

Valeur de retour
le dernier élément

getElem

ELEM_TYPE getElem(int pos);

Obtient un élément du vecteur repéré par sa position.

Paramètres
pos - la position de l'élément au sein du vecteur (la position 0 correspond au premier élément du vecteur)
Valeur de retour
l'élément

getElems

ELEM_TYPE[] getElems();

Obtient une liste des éléments insérés dans le vecteur.

Valeur de retour
la liste du contenu du vecteur

getFront

ELEM_TYPE getFront();

Obtient le premier élément du vecteur.

Valeur de retour
le premier élément

getSize

int getSize();

Obtient le nombre d'éléments composant ce vecteur.

Valeur de retour
le nombre d'éléments inclus dans le vecteur

insert

void insert(int pos, ELEM_TYPE elem);

Insère un nouvel élément dans le vecteur à une position spécifiée. Tous les éléments du vecteur existant déjà et situés à partir de cette position sont décalés d'un rang.

Paramètres
pos - la position d'insertion dans le vecteur de l'élément (la position 0 correspond au premier élément du vecteur)
elem - la valeur du nouvel élément

new

void new();

Crée un nouveau vecteur d'objets.

popBack

void popBack();

Supprime le dernier élément du vecteur.

popFront

void popFront();

Supprime le premier élément du vecteur.

pushBack

void pushBack(ELEM_TYPE elem);

Ajoute un nouvel élément en fin de liste.

Paramètres
elem - la valeur de l'élément à insérer

pushFront

void pushFront(ELEM_TYPE elem);

Ajoute un nouvel élément en début de liste. Tous les éléments actuellement insérés dans le vecteur voient leur position etre décalée d'un rang.

Paramètres
elem - la valeur de l'élément à insérer

readPopBack

ELEM_TYPE readPopBack();

Obtient la valeur du dernier élément et le supprime du vecteur.

Valeur de retour
la valeur du dernier élément

readPopFront

ELEM_TYPE readPopFront();

Obtient la valeur du premier élément et le supprime du vecteur.

Valeur de retour
la valeur du premier élément

readRemove

ELEM_TYPE readRemove(int pos);

Obtient la valeur d'un élément et le supprime du vecteur.

Paramètres
pos - la position de l'élement à supprimer
Valeur de retour
la valeur de l'élément supprimé

remove

void remove(int pos);

Supprime un élément du vecteur.

Paramètres
pos - la position dans le vecteur de l'élément à supprimer

setBack

void setBack(ELEM_TYPE elem);

Modifie la valeur du dernier élément du vecteur.

Paramètres
elem - la nouvelle valeur de l'élément

setElem

void setElem(int pos, ELEM_TYPE elem);

Modifie la valeur d'un élément dans le vecteur.

Paramètres
pos - la position dans le vecteur de l'élément à modifier (la position 0 correspond au premier élément du vecteur)
elem - la nouvelle valeur de l'élément

setFront

void setFront(ELEM_TYPE elem);

Modifie la valeur du premier élément du vecteur.

Paramètres
elem - la nouvelle valeur de l'élément


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :