Generics
  • Add
    Procedures:
    • AddItem
    • AddArray
Subroutines
  • AddArray(this, P)
  • AddArrayPointer(this, 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)
  • 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)
Functions
  • 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