trick/trick_source/sim_services/STL/include/STLManager.hh
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

34 lines
624 B
C++

#ifndef STL_MANAGER_HH
#define STL_MANAGER_HH
#include <vector>
#include "sim_services/STL/include/STLInterface.hh"
namespace Trick {
class STLManager {
public:
STLManager() ;
virtual ~STLManager() ;
static STLManager * getSTLManager() ;
void checkpoint() ;
void post_checkpoint() ;
void restart() ;
unsigned int addSTL( STLInterface & stlIn ) ;
void removeSTL( STLInterface & stlIn ) ;
private:
//TODO: This needs to be a set, not a vector
std::vector<STLInterface *> stlObjects ;
unsigned int count ;
};
} ;
#endif