diff options
Diffstat (limited to 'cpp/include/Ice/NativePropertiesAdmin.h')
-rw-r--r-- | cpp/include/Ice/NativePropertiesAdmin.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cpp/include/Ice/NativePropertiesAdmin.h b/cpp/include/Ice/NativePropertiesAdmin.h index 7f85da75b25..a1e8b9c5671 100644 --- a/cpp/include/Ice/NativePropertiesAdmin.h +++ b/cpp/include/Ice/NativePropertiesAdmin.h @@ -33,22 +33,28 @@ namespace Ice // Ice ignores any exceptions raised by the callback. // -class ICE_API PropertiesAdminUpdateCallback : virtual public Ice::LocalObject +class ICE_API PropertiesAdminUpdateCallback +#ifndef ICE_CPP11_MAPPING + : public virtual Ice::LocalObject +#endif { public: virtual void updated(const PropertyDict&) = 0; }; -typedef IceUtil::Handle<PropertiesAdminUpdateCallback> PropertiesAdminUpdateCallbackPtr; +ICE_DEFINE_PTR(PropertiesAdminUpdateCallbackPtr, PropertiesAdminUpdateCallback); -class ICE_API NativePropertiesAdmin : virtual public IceUtil::Shared +class ICE_API NativePropertiesAdmin +#ifndef ICE_CPP11_MAPPING + : public virtual IceUtil::Shared +#endif { public: virtual void addUpdateCallback(const PropertiesAdminUpdateCallbackPtr&) = 0; virtual void removeUpdateCallback(const PropertiesAdminUpdateCallbackPtr&) = 0; }; -typedef IceUtil::Handle<NativePropertiesAdmin> NativePropertiesAdminPtr; +ICE_DEFINE_PTR(NativePropertiesAdminPtr, NativePropertiesAdmin); } |