Commit Graph

5 Commits

Author SHA1 Message Date
0c3a204b7d docs(src): added file headers to all files 2025-03-17 12:42:33 -04: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
c5513f9404 docs(config): rebuild docs and removed redundant documentation 2025-02-20 09:45:47 -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
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