source
adacl
6.2.1
Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)
6.2.1
A class library for Ada for those who like OO programming.
Currently the following functionality is migrated to Ada 2022:
- Getopt commandline argument parser - with wide character support.
- String utilities - with wide character support.
- Calendar utilities - with wide character support.
- Trace utility - with wide character support.
- Protected queue - with finish, wait for finish and abort support.
- Smart pointer
- Reference counted
- Unique pointer
- Shared pointer
- AUnit compatible informative asserts
- generic for access types
- generic for arrays types
- generic for discrete types
- generic for floating point types
- generic for fixed point types
- generic for decimal fixed point types
- generic for vector types
- AUnit parameter
- Call one test with multipe input and expected values
See GNATdoc for details.
Development versions and testsuite available using the follwowing index:
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
Source code and testsuite available on SourceForge
- Authors
- Martin Krischik <krischik@users.sourceforge.net>
- Maintainers
- Martin Krischik <krischik@users.sourceforge.net>
- Licenses
- GPL-3.0-or-later
- Tags
- library, command-line, trace, logging, string, aunit, assert, container, smart-pointer, ada2022
- Manifest
- index/ad/adacl/adacl-6.2.1.toml
Build and platform metadata 3 fields
- Build switches
{
"*": {
"ada_version": "Ada2022",
"source_encoding": "UTF_8"
},
"development": {
"compile_checks": "Warnings",
"contracts": "Yes",
"debug_info": "Yes",
"optimization": "Debug",
"runtime_checks": "Overflow"
},
"release": {
"compile_checks": "Warnings",
"contracts": "No",
"debug_info": "No",
"optimization": "Performance",
"runtime_checks": "Default"
},
"validation": {
"compile_checks": "Warnings",
"contracts": "Yes",
"debug_info": "Yes",
"optimization": "Debug",
"runtime_checks": "Everything"
}
}
- Actions
[
{
"command": [
"alr",
"run"
],
"directory": "test",
"type": "test"
}
]
- Additional origin data
{
"hashes": [
"sha256:9723c4cbd36b390208aee3740bba11c3af47739ad8481b61b015bd02acd511bb",
"sha512:39b265ab90770b076856d7da8afc9ed3a776d224bf21444f5812cf35dc480345e84999e46eb12472d899a5f950b2cdec4114ecff44dbbde3d9247db199feadde"
]
}