Modules

ModuleSource FileDescription
ComparisonsModule Comparisons.f90

Defines procedures that test equality of different kinds of arguments. Procedures defined here are USEd by the FTAssertions Module.

FTAssertions Assert.f90

Assertions are functions that return true or false that can be placed in a program to test whether a predicate is true.

Read more…
FTDataClass FTDataClass.f90

FTData defines a subclass of FTObject to contain immutable generic data, including derived types.

Read more…
FTDictionaryClass FTDictionaryClass.f90

A dictionary is a special case of a hash table that stores key-value pairs.

Read more…
FTExceptionClass FTExceptionClass.f90

An FTException object gives a way to pass generic information about an exceptional situation.

Read more…
FTKeyObjectPairClass FTDictionaryClass.f90

The FTKeyObjectPairClass is for use by the FTDictionary Class and will generally not be interacted with by the user.

FTLinkedListClass FTLinkedListClass.f90

FTLinkedList is a container class that stores objects in a linked list.

Read more…
FTLinkedListIteratorClass FTLinkedListClass.f90

An object for stepping through a linked list.

Read more…
FTLinkedListRecordClass FTLinkedListClass.f90

FTLinkedListRecord is the record type (object and next) for the LinkedList class.

Read more…
FTMultiIndexTableClass FTMultiIndexTable.f90

The MultiIndexTable stores an FTObject pointer associated with any number of integer keys(:) as a hash table.

Read more…
FTMultiIndexTableData FTMultiIndexTable.f90
FTMutableObjectArrayClass FTObjectArrayClass.f90

FTMutableObjectArray is a mutable array class to which objects can be added, removed, replaced and accessed according to their index in the array.

Read more…
FTObjectClass FTObjectClass.f90

FTObject is the root class for all object types.

Read more…
FTObjectLibrary FTObjectLibrary.f90

A module that simply USEs the entire library modules.

FTOLConstants FTOLConstants.f90

Defines constants to be used by the library

FTSparseMatrixClass FTSparseMatrixClass.f90

The sparse matrix stores an FTObject pointer associated with two keys (i,j) as a hash table.

Read more…
FTSparseMatrixData FTSparseMatrixClass.f90

FTSparseMatrixData is used by the FTSparseMatrix Class. Users will usually not interact with or use this class directly.

FTStackClass FTStackClass.f90

Inherits from FTLinkedListClass : FTObjectClass

Read more…
FTStringSetClass FTStringSetClass.f90

FTStringSet is a class for an unordered collection of strings. Use a FTStringSet to store strings as an alternative to arrays when the order is not important, but testing for membership is.

Read more…
FTValueClass FTValueClass.f90

A not completely F2003/2008 version of an immutable class to store primitive values: integer, real, double precision, logical, character. (To Add: complex)

Read more…
FTValueDictionaryClass FTValueDictionaryClass.f90

The FTValueDictionary subclass of FTDictionary adds convenient methods to easily add fundamental (Real, integer,…) values to a dictionary.

Read more…
HashModule Hash.f90
SharedExceptionManagerModule FTExceptionClass.f90

All exceptions are posted to the SharedExceptionManagerModule.

Read more…
module~~graph~~ModuleGraph module~comparisonsmodule ComparisonsModule module~ftolconstants FTOLConstants module~comparisonsmodule->module~ftolconstants iso_fortran_env iso_fortran_env module~comparisonsmodule->iso_fortran_env module~ftassertions FTAssertions module~ftassertions->module~comparisonsmodule module~ftassertions->module~ftolconstants module~ftassertions->iso_fortran_env module~ftdataclass FTDataClass module~ftobjectclass FTObjectClass module~ftdataclass->module~ftobjectclass module~ftdictionaryclass FTDictionaryClass module~ftkeyobjectpairclass FTKeyObjectPairClass module~ftdictionaryclass->module~ftkeyobjectpairclass module~ftlinkedlistclass FTLinkedListClass module~ftdictionaryclass->module~ftlinkedlistclass module~ftlinkedlistiteratorclass FTLinkedListIteratorClass module~ftdictionaryclass->module~ftlinkedlistiteratorclass module~ftmutableobjectarrayclass FTMutableObjectArrayClass module~ftdictionaryclass->module~ftmutableobjectarrayclass module~hashmodule HashModule module~ftdictionaryclass->module~hashmodule module~ftexceptionclass FTExceptionClass module~ftexceptionclass->module~ftdictionaryclass module~ftexceptionclass->module~ftlinkedlistiteratorclass module~ftstackclass FTStackClass module~ftexceptionclass->module~ftstackclass module~ftvaluedictionaryclass FTValueDictionaryClass module~ftexceptionclass->module~ftvaluedictionaryclass module~ftkeyobjectpairclass->module~ftobjectclass module~ftlinkedlistrecordclass FTLinkedListRecordClass module~ftlinkedlistclass->module~ftlinkedlistrecordclass module~ftlinkedlistclass->module~ftmutableobjectarrayclass module~ftlinkedlistiteratorclass->module~ftlinkedlistclass module~ftlinkedlistrecordclass->module~ftobjectclass module~ftmultiindextableclass FTMultiIndexTableClass module~ftmultiindextableclass->module~ftlinkedlistclass module~ftmultiindextabledata FTMultiIndexTableData module~ftmultiindextableclass->module~ftmultiindextabledata module~ftmultiindextableclass->module~ftobjectclass module~ftmultiindextabledata->module~ftobjectclass module~ftmutableobjectarrayclass->module~ftobjectclass module~ftobjectlibrary FTObjectLibrary module~ftobjectlibrary->module~comparisonsmodule module~ftobjectlibrary->module~ftassertions module~ftobjectlibrary->module~ftdictionaryclass module~ftobjectlibrary->module~ftexceptionclass module~ftobjectlibrary->module~ftlinkedlistclass module~ftobjectlibrary->module~ftlinkedlistiteratorclass module~ftobjectlibrary->module~ftmutableobjectarrayclass module~ftobjectlibrary->module~ftobjectclass module~ftsparsematrixclass FTSparseMatrixClass module~ftobjectlibrary->module~ftsparsematrixclass module~ftobjectlibrary->module~ftstackclass module~ftvalueclass FTValueClass module~ftobjectlibrary->module~ftvalueclass module~ftobjectlibrary->module~ftvaluedictionaryclass TestSuiteManagerClass TestSuiteManagerClass module~ftobjectlibrary->TestSuiteManagerClass module~ftsparsematrixclass->module~ftlinkedlistclass module~ftsparsematrixclass->module~ftlinkedlistiteratorclass module~ftsparsematrixclass->module~ftobjectclass module~ftsparsematrixdata FTSparseMatrixData module~ftsparsematrixclass->module~ftsparsematrixdata module~ftsparsematrixdata->module~ftobjectclass module~ftstackclass->module~ftlinkedlistclass module~ftstringsetclass FTStringSetClass module~ftstringsetclass->module~ftdictionaryclass module~ftstringsetclass->module~ftobjectclass module~ftvalueclass->module~ftobjectclass module~ftvalueclass->module~ftolconstants ieee_arithmetic ieee_arithmetic module~ftvalueclass->ieee_arithmetic module~ftvalueclass->iso_fortran_env module~ftvaluedictionaryclass->module~ftdictionaryclass module~ftvaluedictionaryclass->module~ftvalueclass module~ftvaluedictionaryclass->iso_fortran_env module~sharedexceptionmanagermodule SharedExceptionManagerModule module~sharedexceptionmanagermodule->module~ftexceptionclass
Help