Ignore:
Timestamp:
Aug 5, 2008, 4:59:56 AM (16 years ago)
Author:
NoWest
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Collections/Generic/misc.ab

    r557 r577  
    2222Public
    2323    ' Property
    24     Virtual Function Count() As Long
    25     End Function
    26     Virtual Function IsReadOnly() As Boolean
    27     End Function
     24    Abstract Function Count() As Long
     25    Abstract Function IsReadOnly() As Boolean
    2826
    2927    ' Methods
    30     Virtual Sub Add ( item As T )
    31     End Sub
    32     Virtual Sub Clear ()
    33     End Sub
    34     Virtual  Function Contains ( item As T ) As Boolean
    35     End Function
    36     Virtual Sub CopyTo (ByRef array As List<T>, arrayIndex As Long )
    37     End Sub
    38     Virtual Function Remove ( item As T ) As Boolean
    39     End Function
     28    Abstract Sub Add ( item As T )
     29    Abstract Sub Clear ()
     30'   Abstract  Function Contains ( item As T ) As Boolean
     31'   Abstract Sub CopyTo (ByRef array As List<T>, arrayIndex As Long )
     32    Abstract Function Remove ( item As T ) As Boolean
    4033End Class
    4134
     
    4538Public
    4639    ' Property
    47     Virtual Sub Operator[] ( index As Long, item As T )
    48     End Sub
    49     Virtual Function Operator[] ( index As Long ) As T
    50     End Function
     40    Abstract Sub Operator[] ( index As Long, item As T )
     41    Abstract Function Operator[] ( index As Long ) As T
     42
    5143    ' Methods
    52     Virtual Function Item ( index As Long ) As T
    53     End Function
    54     Virtual Function IndexOf ( item As T ) As Long
    55     End Function
    56     Virtual Sub Insert ( index As Long, item As T )
    57     End Sub
    58     Virtual Sub RemoveAt( index As Long )
    59     End Sub
     44    Abstract Function IndexOf ( item As T ) As Long
     45    Abstract Sub Insert ( index As Long, item As T )
     46    Abstract Sub RemoveAt( index As Long )
    6047End Class
     48
     49Namespace Details
     50
     51Interface ICollection<T>
     52    ' Property
     53    Function Count() As Long
     54    '/*Const*/ Function IsSynchronized() As Boolean
     55    ' Function SyncRoot() As ...
     56End Interface
     57
     58End Namespace
     59
    6160
    6261End Namespace
Note: See TracChangeset for help on using the changeset viewer.