yet another attempt to make windows build

This commit is contained in:
mrkraimer
2018-09-30 11:48:53 -04:00
parent fd97c9ac8e
commit 4ad470d3f4
4 changed files with 14 additions and 6 deletions

View File

@ -16,6 +16,8 @@
#include <pv/pvData.h> #include <pv/pvData.h>
#include <pv/pvPlugin.h> #include <pv/pvPlugin.h>
#include <shareLib.h>
namespace epics { namespace pvCopy{ namespace epics { namespace pvCopy{
class PVArrayPlugin; class PVArrayPlugin;
@ -31,7 +33,7 @@ typedef std::tr1::shared_ptr<PVArrayFilter> PVArrayFilterPtr;
* @author mrk * @author mrk
* @since date 2017.02.23 * @since date 2017.02.23
*/ */
class PVArrayPlugin : public PVPlugin class epicsShareClass PVArrayPlugin : public PVPlugin
{ {
private: private:
PVArrayPlugin(); PVArrayPlugin();
@ -59,7 +61,7 @@ public:
/** /**
* @brief A filter that gets a sub array from a PVScalarArray. * @brief A filter that gets a sub array from a PVScalarArray.
*/ */
class PVArrayFilter : public PVFilter class epicsShareClass PVArrayFilter : public PVFilter
{ {
private: private:
long start; long start;

View File

@ -16,6 +16,8 @@
#include <pv/pvData.h> #include <pv/pvData.h>
#include <pv/pvPlugin.h> #include <pv/pvPlugin.h>
#include <shareLib.h>
namespace epics { namespace pvCopy{ namespace epics { namespace pvCopy{
class PVDeadbandPlugin; class PVDeadbandPlugin;
@ -31,7 +33,7 @@ typedef std::tr1::shared_ptr<PVDeadbandFilter> PVDeadbandFilterPtr;
* @author mrk * @author mrk
* @since date 2017.02.23 * @since date 2017.02.23
*/ */
class PVDeadbandPlugin : public PVPlugin class epicsShareClass PVDeadbandPlugin : public PVPlugin
{ {
private: private:
PVDeadbandPlugin(); PVDeadbandPlugin();
@ -59,7 +61,7 @@ public:
/** /**
* @brief A Plugin for a filter that gets a sub array from a PVScalarDeadband. * @brief A Plugin for a filter that gets a sub array from a PVScalarDeadband.
*/ */
class PVDeadbandFilter : public PVFilter class epicsShareClass PVDeadbandFilter : public PVFilter
{ {
private: private:
bool absolute; bool absolute;

View File

@ -18,6 +18,8 @@
#include <pv/lock.h> #include <pv/lock.h>
#include <pv/pvStructureCopy.h> #include <pv/pvStructureCopy.h>
#include <shareLib.h>
namespace epics { namespace pvCopy{ namespace epics { namespace pvCopy{
class PVPlugin; class PVPlugin;

View File

@ -17,6 +17,8 @@
#include <pv/pvPlugin.h> #include <pv/pvPlugin.h>
#include <pv/pvTimeStamp.h> #include <pv/pvTimeStamp.h>
#include <shareLib.h>
namespace epics { namespace pvCopy{ namespace epics { namespace pvCopy{
class PVTimestampPlugin; class PVTimestampPlugin;
@ -32,7 +34,7 @@ typedef std::tr1::shared_ptr<PVTimestampFilter> PVTimestampFilterPtr;
* @author mrk * @author mrk
* @since date 2017.03.24 * @since date 2017.03.24
*/ */
class PVTimestampPlugin : public PVPlugin class epicsShareClass PVTimestampPlugin : public PVPlugin
{ {
private: private:
PVTimestampPlugin(); PVTimestampPlugin();
@ -60,7 +62,7 @@ public:
/** /**
* @brief A filter that sets a timeStamp to the current time. * @brief A filter that sets a timeStamp to the current time.
*/ */
class PVTimestampFilter : public PVFilter class epicsShareClass PVTimestampFilter : public PVFilter
{ {
private: private:
epics::pvData::PVTimeStamp pvTimeStamp; epics::pvData::PVTimeStamp pvTimeStamp;