diff --git a/src/factory/PVDataCreateFactory.cpp b/src/factory/PVDataCreateFactory.cpp index 101919e..bd9acd4 100644 --- a/src/factory/PVDataCreateFactory.cpp +++ b/src/factory/PVDataCreateFactory.cpp @@ -64,21 +64,6 @@ template<> const ScalarType PVStringArray::typeCode = pvString; template PVScalarValue::~PVScalarValue() {} -// explicitly instanciate to ensure that windows -// builds emit exported symbols for inline'd methods -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; -template class PVScalarValue; - template void PVScalarValue::serialize(ByteBuffer *pbuffer, SerializableControl *pflusher) const { @@ -634,7 +619,22 @@ const PVDataCreatePtr& PVDataCreate::getPVDataCreate() return pvDataCreate; } -}} +// explicitly instanciate to ensure that windows +// builds emit exported symbols for inline'd methods +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; + +}} // namespace epics::pvData namespace std{ std::ostream& operator<<(std::ostream& o, const epics::pvData::PVField *ptr)