- AddArray(this, P)
-
TObjectList
:: this
-
class(*) target, intent(in) :: P(:)
- AddCopy(this, C, Object)
-
TObjectList
:: this
-
class(*) intent(in) :: C
-
class(*) intent(in), optional :: Object
- AddItem(this, C, Object)
-
TObjectList
:: this
-
class(*) intent(in), target :: C
-
class(*) intent(in), target, optional :: Object
- AddItemPointer(this, C, Object)
-
TObjectList
:: this
-
class(*) intent(in), pointer :: C
-
class(*) intent(in), pointer, optional :: Object
- AssignPointers(this, L2, ixmin, ixmax)
-
TObjectList
:: this
-
TObjectList
:: L2
-
integer intent(in), optional :: ixmin
-
integer intent(in), optional :: ixmax
- CheckIndex(this, i)
- Clear(this, itemsOnly)
-
TObjectList
:: this
-
logical intent(in), optional :: itemsOnly
- DeleteItem(this, i)
- DeleteRange(this, i1, i2)
-
TObjectList
:: this
-
integer intent(in) :: i1
-
integer intent(in) :: i2
- Error(this, msg)
- finalize(this)
- FreeItem(this, i)
- LoadState(this, F)
- QuickSort(this, Lin, R)
-
TObjectList
:: this
-
integer intent(in) :: Lin
-
integer intent(in) :: R
- QuickSortArr(this, Lin, R, index)
Sorts an array of pointers by the value of the index'th entry
-
TObjectList
:: this
-
integer intent(in) :: Lin
-
integer intent(in) :: R
-
integer intent(in) :: index
- ReadBinary(this, fid)
- RemoveDuplicates(this)
- SaveBinary(this, fid)
- SaveState(this, F)
- SetCapacity(this, C)
- Sort(this)
- SortArr(this, index)
- Swap(this, i, j)
-
TObjectList
:: this
-
integer intent(in) :: i
-
integer intent(in) :: j
- Thin(this, i)
-
Class(*) pointer
ArrayItem(this, i)
-
Class(*) pointer
ArrayItemIndex(this, i, j)
-
TObjectList
:: this
-
integer intent(in) :: i
-
integer intent(in) :: j
-
integer
Compare(this, R1, R2)
-
integer
DeltaSize(this)
-
class(*) pointer
Object(this, i)
Properties
- integer :: Count
- integer :: Delta
- integer :: DeltaScale
- integer :: Capacity
- logical :: OwnsObjects
- Object_pointer
:: Items(:) allocatable