* Updates SIM_stl to include checkpoint writing and checkpoint restore, as well as adding more data structures to test
* Thoroughly tests supported STL types with MM_stl_checkpoint and MM_stl_restore
* Adds an option to enable or disable STL restore in accessible interfaces and changes default to true
* Updates documentation on STL checkpointing to clearly state limitations and known bugs
* Adds the send_once command and message type, which allows a user to request a variable to be sent immediately and only once (intended to replace the var_add, var_send, var_clear idiom that is commonly used for this purpose)
* Minor refactoring of variable server internals to reduce repeated code
* Adds SIM_test_varserv to integration test to test basic variable server functionality
* Changes graphics client for SIM_billiards to use var_send_once as an example of intended use
* Add documentation for var_send_once in docs and tutorial
* Set exit_code_enabled in trick unit tests to be true by default
* Patch for failing bookworm build
* #608 add implementation of FileSkipped callback to FindTrickICG to add include chains for headers that have already been preprocessed
* #608 add test SIM for FindTrickICG offsets SIM_test_icg_file_skipped
* check if default constructor is deleted #1094
* unit test icg deleted default constructor #1094
* Update centos 7 swig version to 3.0 to support deleted function in SIM_deleted_default_constructor test
Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
closes#1094
specify a python module name where the class and functions will be
visible in python. With care the user can mimic the C++ namespaces their
models reside in, but it isn't perfect nor automatic. It's still pretty
neat.
This tst was only run if the HOST_CPU of the run matched one
of the pre-existing files. So it was only tested on SL6. Found
that the udunits change never made it to these log files. I
updated the units and introduced only one copy of the files that
all platforms will test against.