class Infragistics.Win.UltraWinGrid.GroupsCollection
   inherits Infragistics.Shared.KeyedSubObjectsCollectionBase
   implements System.IDisposable, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable:

   def public override property IsReadOnly as logical
      get.

   def public property Band as Infragistics.Win.UltraWinGrid.UltraGridBand
      get.

   def public property Item as Infragistics.Win.UltraWinGrid.UltraGridGroup
      get.

   def public property Item as Infragistics.Win.UltraWinGrid.UltraGridGroup
      get.

   def protected override property InitialCapacity as integer
      get.

   def public override property All as System.Object extent
      get.
      set.

   def public property IsFixedSize as logical
      get.

   constructor public GroupsCollection(input band as Infragistics.Win.UltraWinGrid.UltraGridBand):
   end constructor.

   constructor protected GroupsCollection(input info as System.Runtime.Serialization.SerializationInfo, input context as System.Runtime.Serialization.StreamingContext):
   end constructor.

   method protected override void OnDispose():
   end method.

   method protected override void OnSubObjectPropChanged(input propChange as Infragistics.Shared.PropChangeInfo):
   end method.

   method public final integer Add(input group as Infragistics.Win.UltraWinGrid.UltraGridGroup):
   end method.

   method public final Infragistics.Win.UltraWinGrid.UltraGridGroup Add():
   end method.

   method public final Infragistics.Win.UltraWinGrid.UltraGridGroup Add(input key as character):
   end method.

   method public final Infragistics.Win.UltraWinGrid.UltraGridGroup Add(input key as character, input caption as character):
   end method.

   method public final void AddRange(input groups as Infragistics.Win.UltraWinGrid.UltraGridGroup extent):
   end method.

   method protected final Infragistics.Win.UltraWinGrid.UltraGridGroup AddGroup(input key as character, input cloned as logical):
   end method.

   method public final void Remove(input index as integer):
   end method.

   method public final void Remove(input key as character):
   end method.

   method public final void Remove(input group as Infragistics.Win.UltraWinGrid.UltraGridGroup):
   end method.

   method public final void Clear():
   end method.

   method public final void Remove(input value as System.Object):
   end method.

   method public final void RemoveAt(input index as integer):
   end method.

   method public final Infragistics.Win.UltraWinGrid.GroupEnumerator GetEnumerator():
   end method.

   method public final Infragistics.Win.UltraWinGrid.UltraGridGroup Insert(input index as integer, input key as character):
   end method.

   method public override character ToString():
   end method.

end class.
