Changeset 560 for trunk/ab5.0/ablib/src/Classes/System/Collections
- Timestamp:
- Jul 21, 2008, 2:34:12 PM (16 years ago)
- Location:
- trunk/ab5.0/ablib/src/Classes/System/Collections/Generic
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/ablib/src/Classes/System/Collections/Generic/List.ab
r558 r560 17 17 End Sub 18 18 19 Public 20 Sub List() 19 Sub _Initialize( capacity = 0 As Long ) 21 20 items = GC_malloc( 1 ) 22 21 23 22 ' 列挙子の位置を初期化 24 23 Reset() 25 End Sub 26 27 /*! 28 @brief 予め要素数を指定してList<T>を初期化 29 @author NoWest 30 @date 2008/07/13 31 @param リストの要素数 32 */ 33 Sub List( capacity As Long ) 34 This.List() 24 35 25 If capacity > 0 Then 36 26 This.size = capacity … … 39 29 End Sub 40 30 31 Public 32 Sub List() 33 _Initialize() 34 End Sub 35 36 /*! 37 @brief 予め要素数を指定してList<T>を初期化 38 @author NoWest 39 @date 2008/07/13 40 @param リストの要素数 41 */ 42 Sub List( capacity As Long ) 43 _Initialize( capacity ) 44 End Sub 45 41 46 /*! 42 47 @brief 既存の配列List<T>を初期化 … … 46 51 */ 47 52 Sub List( array As *T, length As Long ) 48 This.List( length ) 53 _Initialize( length ) 54 49 55 memmove( This.items, array, length * SizeOf(T) ) 50 56 This.count = length -
trunk/ab5.0/ablib/src/Classes/System/Collections/Generic/Queue.ab
r558 r560 22 22 23 23 Sub Queue ( capacity As Long ) 24 This.Queue() 24 This.items = GC_malloc( 1 ) 25 Reset() 25 26 If capacity > 0 Then 26 27 This.size = capacity -
trunk/ab5.0/ablib/src/Classes/System/Collections/Generic/Stack.ab
r558 r560 22 22 23 23 Sub Stack ( capacity As Long ) 24 Stack() 24 This.items = GC_malloc( 1 ) 25 Reset() 25 26 If capacity > 0 Then 26 27 This.size = capacity
Note:
See TracChangeset
for help on using the changeset viewer.