CVector

Gestisce un vettore di oggetti

Autore: Giorgio Bernardi
E-Mail: Giorgio.Bernardi@studio.unibo.it
Data : Settembre 2004

Semplice collezione ordinata di oggetti.

Codice
Field Summary
Private(Object) mElementData
Oggetti contenuti nel vettore.
 
Properties Summary
Get Public(Object)
Set Public(Object)
Property Get Element( Index As Long)
Property Set Element( Index As Long, Obj As Object)

Codice
Oggetto all'indice indicato
Get Public(Long)
Property Get Size()

Codice
Indica il numero di oggetti contenuti nel vettore
 
Method Summary
Public AddElement( Obj As Object)
Codice
Permette di aggiungere un oggetto al vettore
Public AddElementAt( Index As Long, Obj As Object)
Codice
Permette di aggiungere un oggetto al vettore in posizione indicata
Private Class_Initialize()
Codice
Private Class_Terminate()
Codice
Public Clear()
Codice
Rimuove tutti gli oggetti dal vettore
Public(Boolean) Contains( Obj As Object)
Codice
Indica se l'oggetto è contenuto nel vettore.
Public(Long) IndexOf( Obj As Object)
Codice
Indica la posizione dell'oggetto corrente nel vettore. Restituisce 0 se l'oggetto è assente
Public RemoveElement( Obj As Object)
Codice
Permette di rimuovere l'oggetto indicato se presente
Public RemoveElementAt( Index As Long)
Codice
Permette di rimuovere l'oggetto alla posizione indicata
 
Details

mElementData

Private mElementData() As Object

Codice
Oggetti contenuti nel vettore.

Element

Public Property Get Element(Index As Long) As Object

Codice
Oggetto all'indice indicato

Element

Public Property Set Element(Index As Long, Obj As Object)

Codice
Oggetto all'indice indicato

Size

Public Property Get Size() As Long

Codice
Indica il numero di oggetti contenuti nel vettore

AddElement

Public Sub AddElement(Obj As Object)

Codice
Permette di aggiungere un oggetto al vettore

AddElementAt

Public Sub AddElementAt(Index As Long, Obj As Object)

Codice
Permette di aggiungere un oggetto al vettore in posizione indicata

Class_Initialize

Private Sub Class_Initialize()

Codice

Class_Terminate

Private Sub Class_Terminate()

Codice

Clear

Public Sub Clear()

Codice
Rimuove tutti gli oggetti dal vettore

Contains

Public Function Contains(Obj As Object) As Boolean

Codice
Indica se l'oggetto è contenuto nel vettore.

IndexOf

Public Function IndexOf(Obj As Object) As Long

Codice
Indica la posizione dell'oggetto corrente nel vettore. Restituisce 0 se l'oggetto è assente

RemoveElement

Public Sub RemoveElement(Obj As Object)

Codice
Permette di rimuovere l'oggetto indicato se presente

RemoveElementAt

Public Sub RemoveElementAt(Index As Long)

Codice
Permette di rimuovere l'oggetto alla posizione indicata