algod
Class BitVector

java.lang.Object
  |
  +--java.util.BitSet
        |
        +--algod.BitVector
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class BitVector
extends java.util.BitSet

Début d'essai d'implémentation d'un BooleanVector avec des bits à la place des booléens.

See Also:
Serialized Form

Field Summary
private  boolean defautValue
          Deprecated. Valeur par défaut lors de la création de nouvelles cases.
 
Fields inherited from class java.util.BitSet
 
Constructor Summary
BitVector()
          Deprecated. Crée un nouveau tableau de boolean.
BitVector(int initialCapacity)
          Deprecated. Crée un nouveau tableau de boolean.
BitVector(int initialCapacity, boolean defautValue)
          Deprecated. Crée un nouveau tableau de boolean.
 
Method Summary
 boolean and(int index, boolean value)
          Deprecated. Fait un et-logique sur un élément du tableau.
 int capacity()
          Deprecated.  
 void clear()
          Deprecated. Réinitialise tout le tableau avec la valeur par défaut.
 void destroy()
          Deprecated. Destructeur du tableau.
 boolean get(int index)
          Deprecated. Accés à un élément du tableau.
 boolean or(int index, boolean value)
          Deprecated. Fait un ou-logique sur un élément du tableau.
 void set(int index)
          Deprecated. Met à true un élément du tableau.
 void set(int index, boolean value)
          Deprecated. Change la valeur d'un élément du tableau.
(package private)  void setSize(int newSize)
          Deprecated. Change la taille du tableau.
(package private)  void setSizeIf(int minSize)
          Deprecated. Change la taille du tableau si nécessaire.
 void unset(int index)
          Deprecated. Met à false un élément du tableau.
 
Methods inherited from class java.util.BitSet
and, andNot, cardinality, clear, clear, clone, equals, flip, flip, get, hashCode, intersects, isEmpty, length, nextClearBit, nextSetBit, or, set, set, size, toString, xor
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

defautValue

private final boolean defautValue
Deprecated. 
Valeur par défaut lors de la création de nouvelles cases.

Constructor Detail

BitVector

public BitVector(int initialCapacity,
                 boolean defautValue)
Deprecated. 
Crée un nouveau tableau de boolean.

Parameters:
initialCapacity - la taille initiale du tableau.
defautValue - valeur avec laquelle les nouvelles cellules sont initialisées.

BitVector

public BitVector(int initialCapacity)
Deprecated. 
Crée un nouveau tableau de boolean.
Les nouvelles cellules sont initialisées avec false.

Parameters:
initialCapacity - la taille initiale du tableau.

BitVector

public BitVector()
Deprecated. 
Crée un nouveau tableau de boolean.
La taille initiale du tableau est de 10.
Les nouvelles cellules sont initialisées avec false.

Method Detail

destroy

public void destroy()
Deprecated. 
Destructeur du tableau. Appel facultatif.


clear

public final void clear()
Deprecated. 
Réinitialise tout le tableau avec la valeur par défaut.

Overrides:
clear in class java.util.BitSet

setSize

final void setSize(int newSize)
Deprecated. 
Change la taille du tableau.
Recopie les anciennes cellules et initialise les nouvelles avec defautValue.


setSizeIf

final void setSizeIf(int minSize)
Deprecated. 
Change la taille du tableau si nécessaire.
Agrandissement de 50%.

See Also:
setSize(int)

get

public final boolean get(int index)
Deprecated. 
Accés à un élément du tableau.
Le tableau est agrandit si nécessaire.

Overrides:
get in class java.util.BitSet
Returns:
la valeur du booléen à cet index.

set

public final void set(int index,
                      boolean value)
Deprecated. 
Change la valeur d'un élément du tableau.
Le tableau est agrandit si nécessaire.

Overrides:
set in class java.util.BitSet
Parameters:
index - index de l'élément modifié.
value - valeur de l'élément.

set

public final void set(int index)
Deprecated. 
Met à true un élément du tableau.
Le tableau est agrandit si nécessaire.

Overrides:
set in class java.util.BitSet
Parameters:
index - index de l'élément modifié.

unset

public final void unset(int index)
Deprecated. 
Met à false un élément du tableau.
Le tableau est agrandit si nécessaire.

Parameters:
index - index de l'élément modifié.

and

public final boolean and(int index,
                         boolean value)
Deprecated. 
Fait un et-logique sur un élément du tableau.
Le tableau est agrandit si nécessaire.

Parameters:
index - index de l'élément modifié.
value - valeur avec laquelle le et-logique est effectué.

or

public final boolean or(int index,
                        boolean value)
Deprecated. 
Fait un ou-logique sur un élément du tableau.
Le tableau est agrandit si nécessaire.

Parameters:
index - index de l'élément modifié.
value - valeur avec laquelle le ou-logique est effectué.

capacity

public final int capacity()
Deprecated. 
Returns:
la taille du tableau.