mirror of
https://github.com/nasa/trick.git
synced 2024-12-20 05:37:55 +00:00
30 lines
801 B
Plaintext
30 lines
801 B
Plaintext
|
|
/*
|
|
This is the Trick STL manager. The manager itself is a singleton. A pointer
|
|
is stored as sm in the STLManagerSimObject.
|
|
|
|
(05/28/13)
|
|
Trick STLs do not work on all platforms.
|
|
Trick STLs work with gcc 4.4 on Linux.
|
|
Trick STLs do not work with Apple clang/llvm 4.2.
|
|
*/
|
|
#ifndef _STL_SM_
|
|
#define _STL_SM_
|
|
|
|
##include "sim_services/STL/include/STLManager.hh"
|
|
|
|
class STLManagerSimObject : public Trick::SimObject {
|
|
public:
|
|
Trick::STLManager * sm ; /* ** don't checkpoint the manager */
|
|
STLManagerSimObject() {
|
|
sm = Trick::STLManager::getSTLManager() ;
|
|
("checkpoint") sm->checkpoint() ;
|
|
("post_checkpoint") sm->post_checkpoint() ;
|
|
("restart") sm->restart() ;
|
|
}
|
|
} ;
|
|
|
|
STLManagerSimObject trick_stl_mgr ;
|
|
|
|
#endif
|