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

View File

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

View File

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

View File

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