.
- Author:
 
  - daniel
 
- See Also:
 - Serialized Form
 
 
 
 
ReadOnlyVec
public ReadOnlyVec(IVec<T> vec)
clear
public void clear()
- Specified by:
 clear in interface IVec<T>
 
 
copyTo
public void copyTo(IVec<T> copy)
- Description copied from interface: 
IVec 
- Ces operations devraient se faire en temps constant. Ce n'est pas le cas
 ici.
- Specified by:
 copyTo in interface IVec<T>
 
 
 
copyTo
public <E> void copyTo(E[] dest)
- Specified by:
 copyTo in interface IVec<T>
 
 
delete
public T delete(int i)
- Description copied from interface: 
IVec 
- Delete the ith element of the vector. The latest element of the vector
 replaces the removed element at the ith indexer.
- Specified by:
 delete in interface IVec<T>
 
- Parameters:
 i - the indexer of the element in the vector
- Returns:
 - the former ith element of the vector that is now removed from the
         vector
 
 
 
ensure
public void ensure(int nsize)
- Specified by:
 ensure in interface IVec<T>
 
 
get
public T get(int i)
- Specified by:
 get in interface IVec<T>
 
 
growTo
public void growTo(int newsize,
                   T pad)
- Specified by:
 growTo in interface IVec<T>
 
 
insertFirst
public void insertFirst(T elem)
- Description copied from interface: 
IVec 
- Insert an element at the very begining of the vector. The former first
 element is appended to the end of the vector in order to have a constant
 time operation.
- Specified by:
 insertFirst in interface IVec<T>
 
- Parameters:
 elem - the element to put first in the vector.
 
 
insertFirstWithShifting
public void insertFirstWithShifting(T elem)
- Specified by:
 insertFirstWithShifting in interface IVec<T>
 
 
isEmpty
public boolean isEmpty()
- Description copied from interface: 
IVec 
- To know if a vector is empty
- Specified by:
 isEmpty in interface IVec<T>
 
- Returns:
 - true iff the vector is empty.
 
 
 
iterator
public Iterator<T> iterator()
- Specified by:
 iterator in interface IVec<T>
 
 
last
public T last()
- Description copied from interface: 
IVec 
- return the latest element on the stack. It is assumed that the stack is
 not empty!
- Specified by:
 last in interface IVec<T>
 
- Returns:
 - the last (top) element on the stack
 
 
 
moveTo
public void moveTo(IVec<T> dest)
- Description copied from interface: 
IVec 
- Move the content of the vector into dest. Note that the vector become
 empty. The content of the vector is appended to dest.
- Specified by:
 moveTo in interface IVec<T>
 
- Parameters:
 dest - the vector where top put the content of this vector
 
 
moveTo
public void moveTo(int dest,
                   int source)
- Description copied from interface: 
IVec 
- Move elements inside the vector. The content of the method is equivalent
 to: 
vec[dest] = vec[source]
- Specified by:
 moveTo in interface IVec<T>
 
- Parameters:
 dest - the index of the destinationsource - the index of the source
 
 
pop
public void pop()
- Description copied from interface: 
IVec 
- Pop the last element on the stack. It is assumed that the stack is not
 empty!
- Specified by:
 pop in interface IVec<T>
 
 
 
push
public IVec<T> push(T elem)
- Specified by:
 push in interface IVec<T>
 
 
remove
public void remove(T elem)
- Description copied from interface: 
IVec 
- Enleve un element qui se trouve dans le vecteur!!!
- Specified by:
 remove in interface IVec<T>
 
- Parameters:
 elem - un element du vecteur
 
 
set
public void set(int i,
                T o)
- Specified by:
 set in interface IVec<T>
 
 
shrink
public void shrink(int nofelems)
- Description copied from interface: 
IVec 
- Remove nofelems from the Vector. It is assumed that the number of
 elements to remove is smaller or equals to the current number of elements
 in the vector
- Specified by:
 shrink in interface IVec<T>
 
- Parameters:
 nofelems - the number of elements to remove.
 
 
shrinkTo
public void shrinkTo(int newsize)
- Description copied from interface: 
IVec 
- reduce the Vector to exactly newsize elements
- Specified by:
 shrinkTo in interface IVec<T>
 
- Parameters:
 newsize - the new size of the vector.
 
 
size
public int size()
- Specified by:
 size in interface IVec<T>
 
- Returns:
 - the number of elements contained in the vector
 
 
sort
public void sort(Comparator<T> comparator)
- Specified by:
 sort in interface IVec<T>
 
 
sortUnique
public void sortUnique(Comparator<T> comparator)
- Specified by:
 sortUnique in interface IVec<T>
 
 
toArray
public T[] toArray()
- Description copied from interface: 
IVec 
- Allow to access the internal representation of the vector as an array.
 Note that only the content of index 0 to size() should be taken into
 account. USE WITH CAUTION
- Specified by:
 toArray in interface IVec<T>
 
- Returns:
 - the internal representation of the Vector as an array.
 
 
 
unsafePush
public void unsafePush(T elem)
- Description copied from interface: 
IVec 
- To push an element in the vector when you know you have space for it.
- Specified by:
 unsafePush in interface IVec<T>
 
 
 
contains
public boolean contains(T element)
- Specified by:
 contains in interface IVec<T>
 
- Parameters:
 element - an object
- Returns:
 - true iff element is found in the vector.
 - Since:
 
  - 2.1
 
 
indexOf
public int indexOf(T element)
- Specified by:
 indexOf in interface IVec<T>
 
- Parameters:
 element - an object
- Returns:
 - the index of the element if it is found in the vector, else -1.
 - Since:
 
  - 2.2
 
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
Copyright © 2010 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.