Module | Source File | Description |
---|---|---|
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. |
FTDataClass | FTDataClass.f90 | FTData defines a subclass of FTObject to contain immutable generic data, including derived types. |
FTDictionaryClass | FTDictionaryClass.f90 | A dictionary is a special case of a hash table that stores key-value pairs. |
FTExceptionClass | FTExceptionClass.f90 | An FTException object gives a way to pass generic information about an exceptional situation. |
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. |
FTLinkedListIteratorClass | FTLinkedListClass.f90 | An object for stepping through a linked list. |
FTLinkedListRecordClass | FTLinkedListClass.f90 | FTLinkedListRecord is the record type (object and next) for the LinkedList class. |
FTMultiIndexTableClass | FTMultiIndexTable.f90 | The MultiIndexTable stores an FTObject pointer associated with any number of integer keys(:) as a hash table. |
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. |
FTObjectClass | FTObjectClass.f90 | FTObject is the root class for all object types. |
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. |
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 |
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. |
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) |
FTValueDictionaryClass | FTValueDictionaryClass.f90 | The FTValueDictionary subclass of FTDictionary adds convenient methods to easily add fundamental (Real, integer,…) values to a dictionary. |
HashModule | Hash.f90 | |
SharedExceptionManagerModule | FTExceptionClass.f90 | All exceptions are posted to the SharedExceptionManagerModule. |