diff options
Diffstat (limited to 'project2/common/dataSource.h')
-rw-r--r-- | project2/common/dataSource.h | 5 |
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 |