Main Page | Class Hierarchy | Class List | Class Members

SC::Math::Collections::QuaternionCollection Class Reference

List of all members.

Public Member Functions

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

Static Public Member Functions

QuaternionCollection Synchronized (QuaternionCollection list)
QuaternionCollection ReadOnly (QuaternionCollection list)

Properties

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

Detailed Description

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


Constructor & Destructor Documentation

SC::Math::Collections::QuaternionCollection::QuaternionCollection  )  [inline]
 

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

SC::Math::Collections::QuaternionCollection::QuaternionCollection int  capacity  )  [inline]
 

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

SC::Math::Collections::QuaternionCollection::QuaternionCollection QuaternionCollection  c  )  [inline]
 

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

SC::Math::Collections::QuaternionCollection::QuaternionCollection Quaternion[]  a  )  [inline]
 

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


Member Function Documentation

virtual int SC::Math::Collections::QuaternionCollection::Add Quaternion  item  )  [inline, virtual]
 

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

virtual int SC::Math::Collections::QuaternionCollection::AddRange Quaternion[]  x  )  [inline, virtual]
 

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

virtual int SC::Math::Collections::QuaternionCollection::AddRange QuaternionCollection  x  )  [inline, virtual]
 

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

virtual void SC::Math::Collections::QuaternionCollection::Clear  )  [inline, virtual]
 

Removes all elements from the QuaternionCollection.

virtual object SC::Math::Collections::QuaternionCollection::Clone  )  [inline, virtual]
 

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

virtual bool SC::Math::Collections::QuaternionCollection::Contains Quaternion  item  )  [inline, virtual]
 

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

virtual void SC::Math::Collections::QuaternionCollection::CopyTo Quaternion[]  array,
int  start
[inline, virtual]
 

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

virtual void SC::Math::Collections::QuaternionCollection::CopyTo Quaternion[]  array  )  [inline, virtual]
 

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

virtual IQuaternionCollectionEnumerator SC::Math::Collections::QuaternionCollection::GetEnumerator  )  [inline, virtual]
 

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

virtual int SC::Math::Collections::QuaternionCollection::IndexOf Quaternion  item  )  [inline, virtual]
 

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

virtual void SC::Math::Collections::QuaternionCollection::Insert int  index,
Quaternion  item
[inline, virtual]
 

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

QuaternionCollection SC::Math::Collections::QuaternionCollection::ReadOnly QuaternionCollection  list  )  [inline, static]
 

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

virtual void SC::Math::Collections::QuaternionCollection::Remove Quaternion  item  )  [inline, virtual]
 

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

virtual void SC::Math::Collections::QuaternionCollection::RemoveAt int  index  )  [inline, virtual]
 

Removes the element at the specified index of the QuaternionCollection. 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="QuaternionCollection.Count"/>.

QuaternionCollection SC::Math::Collections::QuaternionCollection::Synchronized QuaternionCollection  list  )  [inline, static]
 

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

virtual void SC::Math::Collections::QuaternionCollection::TrimToSize  )  [inline, virtual]
 

Sets the capacity to the actual number of elements.


Property Documentation

virtual int SC::Math::Collections::QuaternionCollection::Capacity [get, set]
 

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

virtual int SC::Math::Collections::QuaternionCollection::Count [get]
 

Gets the number of elements actually contained in the QuaternionCollection.

virtual bool SC::Math::Collections::QuaternionCollection::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 SC::Math::Collections::QuaternionCollection::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 SC::Math::Collections::QuaternionCollection::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 SC::Math::Collections::QuaternionCollection::SyncRoot [get]
 

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

virtual Quaternion SC::Math::Collections::QuaternionCollection::this[int index] [get, set]
 

Gets or sets the <see cref="Quaternion"/> 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="QuaternionCollection.Count"/>.


The documentation for this class was generated from the following file:
Generated on Sat Jan 15 23:59:01 2005 for StreamCtrl by doxygen 1.3.6