Kaydet (Commit) abccbae3 authored tarafından Michael Stahl's avatar Michael Stahl

SwFrmFmts: MSVC does stupid things with dllexporting templates

... so work around that.  Was triggered by new use of
std::vector<SwFrmFmt*> in 1c22545e

Change-Id: Ibf2aa521c7561d3973c8293aacdf71353e6d65aa
üst 07e24bdc
...@@ -66,8 +66,11 @@ public: ...@@ -66,8 +66,11 @@ public:
virtual ~SwGrfFmtColls() {} virtual ~SwGrfFmtColls() {}
}; };
/// stupid base class to work around MSVC dllexport mess
class SAL_DLLPUBLIC_TEMPLATE SwFrmFmts_Base : public std::vector<SwFrmFmt*> {};
/// Specific frame formats (frames, DrawObjects). /// Specific frame formats (frames, DrawObjects).
class SW_DLLPUBLIC SwFrmFmts : public std::vector<SwFrmFmt*>, public SwFmtsBase class SW_DLLPUBLIC SwFrmFmts : public SwFrmFmts_Base, public SwFmtsBase
{ {
public: public:
virtual size_t GetFmtCount() const { return size(); } virtual size_t GetFmtCount() const { return size(); }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment