GNAT Reusable Components¶
Warning
Now that the GNATcoll project has been split in several sub-projects, this documentation for GNATcoll is obsolete:
for core components, see GNATcoll: GNAT Component Collection – Core packages
for database components, see GNATcoll – Database packages
for the iconv binding, see GNATcoll – Iconv
for the syslog binding, see GNATcoll – Syslog
for the readline binding, see GNATcoll – Readline.
- 1. Introduction to the GNAT Component Collection
- 2. Building GNATColl
- 3. Scripts: Embedding script languages
- 4. Traces: Logging information
- 5. Strings: high-performance strings
- 6. Memory: Monitoring memory usage
- 7. Mmap: Reading and Writing Files
- 8. Boyer-Moore: Searching strings
- 9. Paragraph filling: formatting text
- 10. Templates: generating text
- 11. Email: Processing email messages
- 12. Ravenscar: patterns for multitasking
- 13. Storage Pools: controlling memory management
- 14. VFS: Manipulating Files
- 15. Tribooleans: Three state logic
- 16. Geometry: primitive geometric operations
- 17. Projects: manipulating gpr files
- 18. Refcount: Reference counting
- 19. Readline: interactive command line
- 20. Config: Parsing configuration files
- 21. Pools: Controlling access to resources
- 22. JSON: handling JSON data
- 23. Iconv: Converting between character encodings
- 24. SQL: Database interface
- 24.1. Database Abstraction Layers
- 24.2. Database example
- 24.3. Database schema
- 24.4. Connecting to the database
- 24.5. Loading initial data in the database
- 24.6. Writing queries
- 24.7. Executing queries
- 24.8. Prepared queries
- 24.9. Getting results
- 24.10. Creating your own SQL types
- 24.11. Query logs
- 24.12. Writing your own cursors
- 24.13. The Object-Relational Mapping layer (ORM)
- 24.14. Modifying objects in the ORM
- 24.15. Object factories in ORM
- 25. Xref: Cross-referencing source code
- 26. Xref: gnatinspect
- 27. Terminal: controlling the console
- 28. Promises: deferring work
Indices and tables¶
This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.