GNAT Reusable Components¶
- 1. Introduction to the GNAT Component Collection
- 2. Building GNATColl
- 3. Scripts: Embedding script languages
- 4. Traces: Logging information
- 5. Memory: Monitoring memory usage
- 6. Mmap: Reading and Writing Files
- 7. Boyer-Moore: Searching strings
- 8. Paragraph filling: formatting text
- 9. Templates: generating text
- 10. Email: Processing email messages
- 11. Ravenscar: patterns for multitasking
- 12. Storage Pools: controlling memory management
- 13. VFS: Manipulating Files
- 14. Tribooleans: Three state logic
- 15. Geometry: primitive geometric operations
- 16. Projects: manipulating gpr files
- 17. Refcount: Reference counting
- 18. Readline: interactive command line
- 19. Config: Parsing configuration files
- 20. Pools: Controlling access to resources
- 21. JSON: handling JSON data
- 22. Iconv: Converting between character encodings
- 23. SQL: Database interface
- 23.1. Database Abstraction Layers
- 23.2. Database example
- 23.3. Database schema
- 23.4. The gnatcoll_db2ada tool
- 23.5. Connecting to the database
- 23.6. Loading initial data in the database
- 23.7. Writing queries
- 23.8. Executing queries
- 23.9. Prepared queries
- 23.10. Getting results
- 23.11. Creating your own SQL types
- 23.12. Query logs
- 23.13. Writing your own cursors
- 23.14. The Object-Relational Mapping layer (ORM)
- 23.15. Modifying objects in the ORM
- 23.16. Object factories in ORM
- 24. Xref: Cross-referencing source code
- 25. Xref: gnatinspect
- 26. Terminal: controlling the console