You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 07c4635
Browse filesBrowse the repository at this point in the historyBrowse files
* see if User Guide is converted to html
* display ford version
* add pages folder and info to the ford build
* see if the HTML files are generated
* reorganize docs files, now builds and links
is implemented to assist with memory management so that the lifespans of objects
19
20
are properly maintained and are so that objects are deleted only when no other references are made to them.
20
-
21
+
21
22
The library includes three categories of classes:
22
23
23
24
* Value classes
@@ -36,7 +37,7 @@ Included in the library are the following standard container classes:
36
37
- FTStack is a subclass of FTLinkedList that adds the usual push, pop, and peek routines.
37
38
- FTSparseMatrix associates a double index (i,j) to an FTObject. Basically this is a two dimensional sparse matrix of pointers to FTObjects.
38
39
- FTMultiIndexTable associates an integer array keys(:) to an FTObject. Basically this is an m--dimensional sparse matrix of pointers to FTObjects.
39
-
- FTDictionary is an ``associative container'', that associates a string to another FTObject.
40
+
- FTDictionary is an ``associative container'', that associates a string to another FTObject.
40
41
- FTValueDictionary is a subclass of FTDictionary that has additional methods to store and retrieve
41
42
values.
42
43
- FTMutableObjectArray is a mutable one-dimensional array class that can store any FTObject
@@ -46,11 +47,11 @@ values.
46
47
47
48
# Documentation
48
49
49
-
Documentation can be found in the [user's guide](UsersGuide.md).
50
+
Documentation can be found in the [user's guide](page/UsersGuide.html).
50
51
51
52
# Examples
52
53
53
-
Examples can be found in the [Examples](../Examples) directory and in the [Testing](../Testing) directory. The examples include a simple reverse Polish calculator using a stack, and another showing the use of a linked list. The testing directory includes tests that can be run on the library, which themselves serve as examples of the use of all of the classes.
54
+
Examples can be found in the [Examples](https://github.com/trixi-framework/FTObjectLibrary/tree/main/Examples) directory and in the [Testing](https://github.com/trixi-framework/FTObjectLibrary/tree/main/Testing) directory. The examples include a simple reverse Polish calculator using a stack, and another showing the use of a linked list. The testing directory includes tests that can be run on the library, which themselves serve as examples of the use of all of the classes.
54
55
55
56
# Building the Library
56
57
@@ -73,3 +74,7 @@ make
73
74
```
74
75
75
76
That will create the necessary files in that directory, which can be moved to somewhere else as desired.
77
+
78
+
# News
79
+
80
+
Notable additions are documented in the [News](page/News.html)
FTOL now has two versions, as necessary for procedures that need to distinguish between objects declared as TYPE and those declared as CLASS. See the documentation and the tests for examples.
6
12
7
-
May 11, 2025
13
+
## May 11, 2025
8
14
9
15
The stringValue() and stringValueForKey() functions now use allocated strings, so the requestedLength argument is no longer necessary. Existing code can continue to use the older versions, but those versions are deprecated and undocumented.
0 commit comments