TObjectList Class module:ObjectLists file:ObjectLists

Generics Expand Generics

  • Add
    • AddItem
    • AddArray

Subroutines Expand Arguments

  • AddArray(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  Expand Arguments

  • 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