Author: chug
Date: Tue May 12 18:14:52 2015
New Revision: 1679024
URL: http://svn.apache.org/r1679024
Log:
QPID-6537: [windows warning] adjust definition of Handle operators
Warning was: "no suitable definition provided for explicit template
instantiation request". This fix simply mirrors the code in messaging/Handle.h.
(Finally *removing* an EXTERN storage-class attribute fixes a build!)
Modified:
qpid/trunk/qpid/cpp/src/qpid/client/Handle.h
Modified: qpid/trunk/qpid/cpp/src/qpid/client/Handle.h
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/Handle.h?rev=1679024&r1=1679023&r2=1679024&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/Handle.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/Handle.h Tue May 12 18:14:52 2015
@@ -53,14 +53,15 @@ template <class T> class Handle {
void swap(Handle<T>& h) { T* t = h.impl; h.impl = impl; impl = t; }
+ private:
+ // Not implemented,subclasses must implement.
+ Handle(const Handle&);
+ Handle& operator=(const Handle&);
+
protected:
typedef T Impl;
QPID_CLIENT_INLINE_EXTERN Handle() :impl() {}
- // Not implemented,subclasses must implement.
- QPID_CLIENT_EXTERN Handle(const Handle&);
- QPID_CLIENT_EXTERN Handle& operator=(const Handle&);
-
Impl* impl;
friend class PrivateImplRef<T>; // FIXME aconway 2009-04-30: Specify
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]