Main Page | Class Hierarchy | Class List | Class Members

DVR::Math::Collections::Vector3Collection Class Reference

List of all members.

Public Member Functions

 Vector3Collection ()
 Vector3Collection (int capacity)
 Vector3Collection (Vector3Collection c)
 Vector3Collection (Vector3[] a)
virtual void CopyTo (Vector3[] array)
virtual void CopyTo (Vector3[] array, int start)
virtual int Add (Vector3 item)
virtual void Clear ()
virtual object Clone ()
virtual bool Contains (Vector3 item)
virtual int IndexOf (Vector3 item)
virtual void Insert (int index, Vector3 item)
virtual void Remove (Vector3 item)
virtual void RemoveAt (int index)
virtual IVector3CollectionEnumerator GetEnumerator ()
virtual int AddRange (Vector3Collection x)
virtual int AddRange (Vector3[] x)
virtual void TrimToSize ()

Static Public Member Functions

Vector3Collection Synchronized (Vector3Collection list)
Vector3Collection ReadOnly (Vector3Collection list)

Protected Types

enum  Tag { Default }

Protected Member Functions

 Vector3Collection (Tag t)

Properties

virtual int Count
virtual bool IsSynchronized
virtual object SyncRoot
virtual Vector3 this [int index]
virtual bool IsFixedSize
virtual bool IsReadOnly
virtual int Capacity

Detailed Description

A strongly-typed collection of <see cref="Vector3"/> objects.


Constructor & Destructor Documentation

DVR::Math::Collections::Vector3Collection::Vector3Collection  )  [inline]
 

Initializes a new instance of the Vector3Collection class that is empty and has the default initial capacity.

DVR::Math::Collections::Vector3Collection::Vector3Collection int  capacity  )  [inline]
 

Initializes a new instance of the Vector3Collection class that has the specified initial capacity. The number of elements that the new Vector3Collection is initially capable of storing.

DVR::Math::Collections::Vector3Collection::Vector3Collection Vector3Collection  c  )  [inline]
 

Initializes a new instance of the Vector3Collection class that contains elements copied from the specified Vector3Collection. The Vector3Collection whose elements are copied to the new collection.

DVR::Math::Collections::Vector3Collection::Vector3Collection Vector3[]  a  )  [inline]
 

Initializes a new instance of the Vector3Collection class that contains elements copied from the specified <see cref="Vector3"/> array. The <see cref="Vector3"/> array whose elements are copied to the new list.


Member Function Documentation

virtual int DVR::Math::Collections::Vector3Collection::Add Vector3  item  )  [inline, virtual]
 

Adds a <see cref="Vector3"/> to the end of the Vector3Collection. The <see cref="Vector3"/> to be added to the end of the Vector3Collection. The index at which the value has been added.

virtual int DVR::Math::Collections::Vector3Collection::AddRange Vector3[]  x  )  [inline, virtual]
 

Adds the elements of a <see cref="Vector3"/> array to the current Vector3Collection. The <see cref="Vector3"/> array whose elements should be added to the end of the Vector3Collection. The new <see cref="Vector3Collection.Count"/> of the Vector3Collection.

virtual int DVR::Math::Collections::Vector3Collection::AddRange Vector3Collection  x  )  [inline, virtual]
 

Adds the elements of another Vector3Collection to the current Vector3Collection. The Vector3Collection whose elements should be added to the end of the current Vector3Collection. The new <see cref="Vector3Collection.Count"/> of the Vector3Collection.

virtual void DVR::Math::Collections::Vector3Collection::Clear  )  [inline, virtual]
 

Removes all elements from the Vector3Collection.

virtual object DVR::Math::Collections::Vector3Collection::Clone  )  [inline, virtual]
 

Creates a shallow copy of the <see cref="Vector3Collection"/>.

virtual bool DVR::Math::Collections::Vector3Collection::Contains Vector3  item  )  [inline, virtual]
 

Determines whether a given <see cref="Vector3"/> is in the Vector3Collection. The <see cref="Vector3"/> to check for. true if <paramref name="item"/> is found in the Vector3Collection; otherwise, false.

virtual void DVR::Math::Collections::Vector3Collection::CopyTo Vector3[]  array,
int  start
[inline, virtual]
 

Copies the entire Vector3Collection to a one-dimensional <see cref="Vector3"/> array, starting at the specified index of the target array. The one-dimensional <see cref="Vector3"/> array to copy to. The zero-based index in <paramref name="array"/> at which copying begins.

virtual void DVR::Math::Collections::Vector3Collection::CopyTo Vector3[]  array  )  [inline, virtual]
 

Copies the entire Vector3Collection to a one-dimensional <see cref="Vector3"/> array. The one-dimensional <see cref="Vector3"/> array to copy to.

virtual IVector3CollectionEnumerator DVR::Math::Collections::Vector3Collection::GetEnumerator  )  [inline, virtual]
 

Returns an enumerator that can iterate through the Vector3Collection. An <see cref="Enumerator"/> for the entire Vector3Collection.

virtual int DVR::Math::Collections::Vector3Collection::IndexOf Vector3  item  )  [inline, virtual]
 

Returns the zero-based index of the first occurrence of a <see cref="Vector3"/> in the Vector3Collection. The <see cref="Vector3"/> to locate in the Vector3Collection. The zero-based index of the first occurrence of <paramref name="item"/> in the entire Vector3Collection, if found; otherwise, -1.

virtual void DVR::Math::Collections::Vector3Collection::Insert int  index,
Vector3  item
[inline, virtual]
 

Inserts an element into the Vector3Collection at the specified index. The zero-based index at which <paramref name="item"/> should be inserted. The <see cref="Vector3"/> to insert. <paramref name="index"/> is less than zero -or- <paramref name="index"/> is equal to or greater than <see cref="Vector3Collection.Count"/>.

Vector3Collection DVR::Math::Collections::Vector3Collection::ReadOnly Vector3Collection  list  )  [inline, static]
 

Creates a read-only wrapper for a Vector3Collection instance. An Vector3Collection wrapper that is read-only.

virtual void DVR::Math::Collections::Vector3Collection::Remove Vector3  item  )  [inline, virtual]
 

Removes the first occurrence of a specific <see cref="Vector3"/> from the Vector3Collection. The <see cref="Vector3"/> to remove from the Vector3Collection. The specified <see cref="Vector3"/> was not found in the Vector3Collection.

virtual void DVR::Math::Collections::Vector3Collection::RemoveAt int  index  )  [inline, virtual]
 

Removes the element at the specified index of the Vector3Collection. The zero-based index of the element to remove. <paramref name="index"/> is less than zero -or- <paramref name="index"/> is equal to or greater than <see cref="Vector3Collection.Count"/>.

Vector3Collection DVR::Math::Collections::Vector3Collection::Synchronized Vector3Collection  list  )  [inline, static]
 

Creates a synchronized (thread-safe) wrapper for a Vector3Collection instance. An Vector3Collection wrapper that is synchronized (thread-safe).

virtual void DVR::Math::Collections::Vector3Collection::TrimToSize  )  [inline, virtual]
 

Sets the capacity to the actual number of elements.


Property Documentation

virtual int DVR::Math::Collections::Vector3Collection::Capacity [get, set]
 

Gets or sets the number of elements the Vector3Collection can contain.

virtual int DVR::Math::Collections::Vector3Collection::Count [get]
 

Gets the number of elements actually contained in the Vector3Collection.

virtual bool DVR::Math::Collections::Vector3Collection::IsFixedSize [get]
 

Gets a value indicating whether the collection has a fixed size. true if the collection has a fixed size; otherwise, false. The default is false

virtual bool DVR::Math::Collections::Vector3Collection::IsReadOnly [get]
 

gets a value indicating whether the IList is read-only. true if the collection is read-only; otherwise, false. The default is false

virtual bool DVR::Math::Collections::Vector3Collection::IsSynchronized [get]
 

Gets a value indicating whether access to the collection is synchronized (thread-safe). true if access to the ICollection is synchronized (thread-safe); otherwise, false.

virtual object DVR::Math::Collections::Vector3Collection::SyncRoot [get]
 

Gets an object that can be used to synchronize access to the collection.

virtual Vector3 DVR::Math::Collections::Vector3Collection::this[int index] [get, set]
 

Gets or sets the <see cref="Vector3"/> at the specified index. The zero-based index of the element to get or set. <paramref name="index"/> is less than zero -or- <paramref name="index"/> is equal to or greater than <see cref="Vector3Collection.Count"/>.


The documentation for this class was generated from the following file:
Generated on Tue Nov 30 22:19:44 2004 for DirectVolumeRenderer by doxygen 1.3.6