summaryrefslogtreecommitdiff
path: root/project2/common/dataSource.h
diff options
context:
space:
mode:
Diffstat (limited to 'project2/common/dataSource.h')
-rw-r--r--project2/common/dataSource.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/project2/common/dataSource.h b/project2/common/dataSource.h
index c60cceb..baaaac7 100644
--- a/project2/common/dataSource.h
+++ b/project2/common/dataSource.h
@@ -3,12 +3,13 @@
#include <boost/intrusive_ptr.hpp>
#include "sourceObject.h"
+#include <visibility.h>
class DataSource;
typedef boost::intrusive_ptr<DataSource> DataSourcePtr;
/// Base class for data sources providing transaction support
-class DataSource : public SourceObject {
+class DLL_PUBLIC DataSource : public SourceObject {
public:
DataSource(ScriptNodePtr p);
virtual ~DataSource() = default;
@@ -17,7 +18,7 @@ class DataSource : public SourceObject {
virtual void commit() { };
virtual void rollback() { };
};
-typedef AdHoc::Factory<DataSource, ScriptNodePtr> DataSourceFactory;
+typedef AdHoc::Factory<DataSource, const ScriptNode *> DataSourceFactory;
#endif