trick/trick_source/sim_objects/STL.sm
Alex Lin 14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00

30 lines
797 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