ea4e8b70b3
Merge branch 'main' into feature/mixedPolytrope
...
# Conflicts:
# src/poly/coeff/meson.build
# src/poly/coeff/private/polyCoeff.cpp
# src/poly/utils/meson.build
# src/poly/utils/private/operator.cpp
# src/resources/macros/warning_control.h
# src/types/public/4DSTARTypes.h
2025-04-25 12:24:44 -04:00
57a0898d70
Merge pull request #38 from tboudreaux/fix/opatcoremodulename
...
fix(resource-manager): fixed old style calls to opat-core
2025-04-25 10:41:30 -04:00
b074655dcb
fix(resource-manager): fixed old style calls to opat-core
...
tboudreaux:feature/mixedPolytrope implimented a fix to bring old style opat-core calls to the more up to date style. This change has been fast forwarded into main
2025-04-25 10:39:10 -04:00
477b73610b
docs(src): updated file headers
2025-04-21 08:56:45 -04:00
d9f3365253
fix(yaml-cpp): locked cmake version for yaml-cpp
2025-04-18 11:18:31 -04:00
0c55a63496
Merge branch 'main' into feature/pointwisePolytrope
2025-03-26 11:38:07 -04:00
30419d806d
Merge pull request #27 from tboudreaux/feature/resourceManager
...
Added resource manager
2025-03-20 15:04:41 -04:00
666db0760b
feat(config): added ability to get all keys and check if a key exists in the given config file
...
also added the ability to get a config value without specifying a default (this is only avalible to freind classes)
2025-03-20 14:27:57 -04:00
6cef9895c7
refactor(header): brought auto header changes from main into polytrope branch
2025-03-18 07:21:47 -04:00
fce2e3fc22
Merge pull request #26 from tboudreaux/style/header
...
Added copyright headers and post-commit hook to auto generate and update them
2025-03-17 13:35:11 -04:00
0c3a204b7d
docs(src): added file headers to all files
2025-03-17 12:42:33 -04:00
7842c11a0c
Merge branch 'main' into feature/pointwisePolytrope
2025-03-13 15:08:35 -04:00
f491f1a1ae
build(gtest): added gtest as a subproject in case it is not already installed on the system
2025-03-13 14:12:14 -04:00
bc6f86f752
fix(config): loaded flag and checks added
...
added check to make sure that config file has been loaded before any config variables are accessed
2025-03-03 09:53:42 -05:00
e33a831eb5
test(tests/probe): added probe tests
2025-02-23 11:22:08 -05:00
1099895be2
Merge branch 'main' into feature/logging
...
Restore deleted config code so that tests can compile correctly
2025-02-21 10:40:39 -05:00
c735fe8b51
fix(config): restored deleted code
...
I accidently deleted some cacheing mechanisms, these have been restored
2025-02-21 10:39:43 -05:00
bc66af202f
build(probe): updated build system to include probe and probe tests
2025-02-21 10:31:57 -05:00
c5513f9404
docs(config): rebuild docs and removed redundant documentation
2025-02-20 09:45:47 -05:00
82d05344fb
Merge pull request #15 from tboudreaux/performance/configCache
...
Added Cache to Config Class
2025-02-20 09:39:27 -05:00
96eb2c35f7
fix(tests/config): fixed unknownKeyTest name
...
unknownKeyTest was named incorrectly
2025-02-20 09:32:20 -05:00
49be2888df
test(tests/config): tests updated to deal with cache
2025-02-20 09:31:03 -05:00
31184647b7
perf(config): added cache
...
In order to prevent traversing the YAML tree I have added a hash map (O(1) lookup) to cache already accessed config variables. I have also added a vector to store keys requested but not found so we do not need to check for those every time
2025-02-20 09:30:43 -05:00
f1035bd84f
test(tests/config): config tests added
2025-02-19 16:12:23 -05:00
4dc7d6cd7f
feat(config): config class added
...
At many points in the code we may want configurable options, the Config class usses a yaml file to make this easy. It also allows for namespace references "opac:lowtemp:file" etc...
2025-02-19 16:11:55 -05:00
74238e0f7d
build(yaml-cpp): added yaml-cpp as a dependency
...
config files will be written in yaml, added a well tested yaml parser to 4DSSE
2025-02-19 14:50:44 -05:00