ForUtils Documentation
Tree Views
TObjectList
Class
module: ObjectLists
file: ObjectLists
Generics
Expand Generics
Add
Procedures:
AddItem
AddArray
Subroutines
Expand Arguments
AddArray(this, P)
TObjectList
:: this
class(*) target, intent(in) :: P(:)
AddArrayPointer(this, P)
TObjectList
:: this
class(*) pointer, 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)
TObjectList
:: this
integer intent(in) :: i
Clear(this, itemsOnly)
TObjectList
:: this
logical intent(in), optional :: itemsOnly
DeleteItem(this, i)
TObjectList
:: this
integer intent(in) :: i
DeleteRange(this, i1, i2)
TObjectList
:: this
integer intent(in) :: i1
integer intent(in) :: i2
Error(this, msg)
TObjectList
:: this
character(LEN=*) intent(in) :: msg
finalize(this)
TObjectList
:: this
FreeItem(this, i)
TObjectList
:: this
integer intent(in) :: i
LoadState(this, F)
TObjectList
:: this
TFileStream
:: 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)
TObjectList
:: this
integer intent(in) :: fid
RemoveDuplicates(this)
TObjectList
:: this
SaveBinary(this, fid)
TObjectList
:: this
integer intent(in) :: fid
SaveState(this, F)
TObjectList
:: this
TFileStream
:: F
SetCapacity(this, C)
TObjectList
:: this
integer :: C
Sort(this)
TObjectList
:: this
SortArr(this, index)
TObjectList
:: this
integer intent(in) :: index
Swap(this, i, j)
TObjectList
:: this
integer intent(in) :: i
integer intent(in) :: j
Thin(this, i)
TObjectList
:: this
integer intent(in) :: i
Functions
Expand Arguments
Class(*) pointer
ArrayItem(this, i)
TObjectList
:: this
integer intent(in) :: i
Class(*) pointer
ArrayItemIndex(this, i, j)
TObjectList
:: this
integer intent(in) :: i
integer intent(in) :: j
integer
Compare(this, R1, R2)
TObjectList
:: this
class(*) :: R1
class(*) :: R2
integer
DeltaSize(this)
TObjectList
:: this
class(*) pointer
Object(this, i)
TObjectList
:: this
integer intent(in) :: i
Properties
integer
::
Count
integer
::
Delta
integer
::
DeltaScale
integer
::
Capacity
logical
::
OwnsObjects
Object_pointer
::
Items(:)
allocatable
Tree Diagrams
TSaveLoadStateObject
TObjectList