|
Add
|
Overloaded. Adds an empty (0,0,0) vector to the list.
Call Add to add a vector to the list. For multithreading purposes, the list is locked before the adding operation begins and unlocked afterwards.
The function returns the index at which the newly added vector is found.
|
|
Add(IVector)
|
Overloaded. Adds a vector to the list.
Call Add to add a vector to the list. For multithreading purposes, the list is locked before the adding operation begins and unlocked afterwards.
The function returns the index at which the newly added vector is found.
|
|
Assign(IVectorList)
|
Copies the input List vectors to the current list. The current list is cleared.
Note
|
Copies of the vectors are copied to the list, not references to the current vectors in the input List.
|
|
|
Clone
|
Creates a copy of the vector list including copies of the vectors in the list.
|
|
Equals(IVectorList)
|
Returns true if the current vector equals the input vector. All vectors in the list must equal as well for the function to return true.
|
|
First
|
Returns the first vector in the list.
Call First to obtain the first vector in the list.
|
|
Get(Integer)
|
Accessor method for the Items property.
|
|
IndexOf(IVector)
|
Returns the index of a vector.
Call IndexOf to obtain the index of a vector.
|
|
Insert(Integer,IVector)
|
Inserts a vector into the list at a specified position.
Call Insert to insert a vector into the list. Item is the vector to insert, and Index indicates the position (zero-offset) where the vector should be added.
|
|
Last
|
Returns the last vector in the list.
Call Last to obtain the first vector in the list.
|
|
Put(Integer,IVector)
|
Accessor method for the Items property.
|
|
Remove(IVector)
|
Removes a vector from the list.
Call Remove to remove a vector from the list. For multithreading purposes, the list is locked before the removing operation begins and unlocked afterwards.
Remove returns either the index of the removed vector or –1, if the interface was not found.
Note
|
The list only stores pointers to the vectors. Removing a vector from the list decreases the vectors reference count by 1. The vector is freed only if there are no more references to it.
|
|