25 #ifndef WDATAHANDLER_H
26 #define WDATAHANDLER_H
31 #include <boost/thread.hpp>
32 #include <boost/shared_ptr.hpp>
33 #include <boost/enable_shared_from_this.hpp>
35 #include "../common/WSharedObject.h"
36 #include "../common/WSharedSequenceContainer.h"
39 #include "WExportDataHandler.h"
94 static boost::shared_ptr< WDataHandler > getDataHandler();
101 void addSubject( boost::shared_ptr< WSubject > subject );
108 void removeSubject( boost::shared_ptr< WSubject > subject );
126 boost::shared_ptr< WSubject > getSubjectByID(
size_t subjectID );
135 static boost::shared_ptr< WSubject > getDefaultSubject();
167 #endif // WDATAHANDLER_H