@database "OOEP Examples"

@node main "OOEP demo sources"

This database contains links to the example sources of the OOEP. Each
paragraph contains an introduction to the object and links to related
files (e.g. autodocs).

Note that the entries with asterisks before them aren't included in this release.

 @{" General " link usingTheHierarchy/main} General hints

* @{" Coordinate " link Coordinate}


Database related modules. Experimental.

* @{" database " link database}
* @{" database/datafile " link database/datafile}
* @{" database/dbcreator " link database/dbcreator}
* @{" database/field " link database/field}
* @{" database/record " link database/record}


File related modules. Includes basic text and binary modules as well as
hypertext files.

* @{" file " link file}
* @{" file/textfile " link file/textfile}
* @{" file/textfile/document " link file/textfile/document}
* @{" file/textfile/document/hypertextDocument " link file/textfile/document/hypertextDocument}
* @{" file/textfile/document/hypertextDocument/amigaguideDocument " link file/textfile/document/hypertextDocument/amigaguideDocument}
* @{" file/textfile/programsource " link file/textfile/programsource}
* @{" file/textfile/programsource/esource " link file/textfile/programsource/esource}

* @{" font " link font}


Modules for use with graphical user interface.

* @{" GUI " link //GUI/examples/main}
* @{" GUI/requester " link //GUI/requester/Examples/main}
* @{" GUI/requester/standard " link //GUI/requester/standard/Examples/main}


Library derived stuff. Involves basic library objects and modules that are
based on those libraries. catalogList for example makes it possible to use
many catalogs in your application.

 @{" library " link //library/examples/main}
* @{" library/asl " link library/asl}
* @{" library/device " link library/device}
* @{" library/device/audio " link library/device/audio}
* @{" library/device/printer " link library/device/printer}
* @{" library/device/trackdisk " link library/device/trackdisk}
 @{" library/exec " link //library/exec/Examples/main}
 @{" library/exec/port " link //library/exec/port/Examples/main}
* @{" library/exec/port/arexxPort " link library/exec/port/arexxPort}
* @{" library/exec/port/portList " link library/exec/port/portList}
 @{" library/locale " link //library/locale/examples/main}
 @{" library/locale/catalogList " link //library/locale/catalogList/Examples/main}
* @{" library/reqtools " link library/reqtools}


All kinds of lists. Simple lists, doubly linked lists, lists that are
queues, stacks or both.

 @{" list " link //list/Examples/main}
 @{" list/associativeArray " link //list/associativeArray/Examples/main}
* @{" list/doublylinked " link //list/doublylinked/Examples/main}
* @{" list/doublylinked/stringlist " link //list/doublylinked/stringlist/Examples/main}
 @{" list/elist " link //list/elist/examples/main}
* @{" list/execlist " link //list/execlist/examples/main}


Logic objects.

* @{" logic " link logic}


Resources tracking modules for the ooep. Experimental.

* @{" resource " link resource}
* @{" resource/master " link resource/master}


Objects that can be sorted - strings, numbers and so on.

* @{" sort " link //sort/Examples/main}
* @{" sort/numbers " link //sort/numbers/Examples/main}
* @{" sort/numbers/fraction " link sort/numbers/fraction}
* @{" sort/numbers/fraction/coordinate " link sort/numbers/fraction/coordinate}
 @{" sort/string " link //sort/string/Examples/main}


Stream objects.

* @{" stream " link stream}

Misc

* @{" byteArray " link //byteArray/Examples/main}

@endnode
