summaryrefslogtreecommitdiff
path: root/cpp/include/IceSSL/Plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/IceSSL/Plugin.h')
-rw-r--r--cpp/include/IceSSL/Plugin.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/cpp/include/IceSSL/Plugin.h b/cpp/include/IceSSL/Plugin.h
index 79b27af95fc..c9333492534 100644
--- a/cpp/include/IceSSL/Plugin.h
+++ b/cpp/include/IceSSL/Plugin.h
@@ -105,9 +105,11 @@ class ICE_SSL_API CertificateReadException : public IceUtil::Exception
public:
CertificateReadException(const char*, int, const std::string&);
- virtual ~CertificateReadException() throw();
- virtual std::string ice_name() const;
+ virtual ~CertificateReadException() ICE_NOEXCEPT;
+ virtual std::string ice_id() const;
+#ifndef ICE_CPP11_MAPPING
virtual CertificateReadException* ice_clone() const;
+#endif
virtual void ice_throw() const;
std::string reason;
@@ -128,9 +130,11 @@ public:
#ifdef ICE_USE_SECURE_TRANSPORT
CertificateEncodingException(const char*, int, CFErrorRef);
#endif
- virtual ~CertificateEncodingException() throw();
- virtual std::string ice_name() const;
+ virtual ~CertificateEncodingException() ICE_NOEXCEPT;
+ virtual std::string ice_id() const;
+#ifndef ICE_CPP11_MAPPING
virtual CertificateEncodingException* ice_clone() const;
+#endif
virtual void ice_throw() const;
std::string reason;
@@ -148,9 +152,11 @@ class ICE_SSL_API ParseException : public IceUtil::Exception
public:
ParseException(const char*, int, const std::string&);
- virtual ~ParseException() throw();
- virtual std::string ice_name() const;
+ virtual ~ParseException() ICE_NOEXCEPT;
+ virtual std::string ice_id() const;
+#ifndef ICE_CPP11_MAPPING
virtual ParseException* ice_clone() const;
+#endif
virtual void ice_throw() const;
std::string reason;