diff --git a/common/dataStructures/AdminHost.cpp b/common/dataStructures/AdminHost.cpp
index 9811433ae063c258f013ca4551b0bbbc445d2bfa..f4311dcc390fd7d0e17d86a207bf3c043b939da1 100644
--- a/common/dataStructures/AdminHost.cpp
+++ b/common/dataStructures/AdminHost.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::AdminHost::~AdminHost() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/AdminHost.hpp b/common/dataStructures/AdminHost.hpp
index b2ff8400545e7d1c40ebd02b98707a9857494aeb..c287b2bfbccfd1c05a7e4b305f512dfeb1e6e5c7 100644
--- a/common/dataStructures/AdminHost.hpp
+++ b/common/dataStructures/AdminHost.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct AdminHost {
 
-  ~AdminHost() throw();
 
   bool operator==(const AdminHost &rhs) const;
 
diff --git a/common/dataStructures/AdminUser.cpp b/common/dataStructures/AdminUser.cpp
index 68db8a5c74df19ab1811fdbdf0a43a5e2f7e40b2..0e53f056c04026be6f77af4af1bdf5bdd80e3b1e 100644
--- a/common/dataStructures/AdminUser.cpp
+++ b/common/dataStructures/AdminUser.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::AdminUser::~AdminUser() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/AdminUser.hpp b/common/dataStructures/AdminUser.hpp
index e084ace80f6e45c0377a844b445dd17d1def256b..d5d2c98f3baf20012466d71d00b825fe9ae8d5ae 100644
--- a/common/dataStructures/AdminUser.hpp
+++ b/common/dataStructures/AdminUser.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct AdminUser {
 
-  ~AdminUser() throw();
 
   bool operator==(const AdminUser &rhs) const;
 
diff --git a/common/dataStructures/ArchiveFile.cpp b/common/dataStructures/ArchiveFile.cpp
index 0e99ce7b28058406b565c6258a7b78d0b7d635a8..ca7df308ddb8a6d303fac63c1d72015892dd7c80 100644
--- a/common/dataStructures/ArchiveFile.cpp
+++ b/common/dataStructures/ArchiveFile.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ArchiveFile::~ArchiveFile() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ArchiveFile.hpp b/common/dataStructures/ArchiveFile.hpp
index be126f35d5a2fe71e3a1b93f3eff437b824acb11..c055bba46f8b6868008142bd7bfbef72a30348cd 100644
--- a/common/dataStructures/ArchiveFile.hpp
+++ b/common/dataStructures/ArchiveFile.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct ArchiveFile {
 
-  ~ArchiveFile() throw();
 
   bool operator==(const ArchiveFile &rhs) const;
 
diff --git a/common/dataStructures/ArchiveFileSummary.cpp b/common/dataStructures/ArchiveFileSummary.cpp
index 05f8431d847518bd1fa040a32a35771125115d85..ca88e1340257c4e09aece135d730ff84e6802ece 100644
--- a/common/dataStructures/ArchiveFileSummary.cpp
+++ b/common/dataStructures/ArchiveFileSummary.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ArchiveFileSummary::~ArchiveFileSummary() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ArchiveFileSummary.hpp b/common/dataStructures/ArchiveFileSummary.hpp
index 19cd3a746203f6f8cebd01d7b61c34007bd522fe..c2f11f4cb370e1cc0e8d69dd9a0d0661ffa77333 100644
--- a/common/dataStructures/ArchiveFileSummary.hpp
+++ b/common/dataStructures/ArchiveFileSummary.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct ArchiveFileSummary {
 
-  ~ArchiveFileSummary() throw();
 
   bool operator==(const ArchiveFileSummary &rhs) const;
 
diff --git a/common/dataStructures/ArchiveJob.cpp b/common/dataStructures/ArchiveJob.cpp
index c5dc4f28c0a84acc3f45e7f370c47f7ae955f0ef..993d16fd4b9021e0f6c1b50d9e3107cd01ad2c00 100644
--- a/common/dataStructures/ArchiveJob.cpp
+++ b/common/dataStructures/ArchiveJob.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ArchiveJob::~ArchiveJob() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ArchiveJob.hpp b/common/dataStructures/ArchiveJob.hpp
index d6565004794c2619d9151aaac34949543295058b..26c5961df4dce851ba70ea1cbd49309d043d8f49 100644
--- a/common/dataStructures/ArchiveJob.hpp
+++ b/common/dataStructures/ArchiveJob.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct ArchiveJob {
 
-  ~ArchiveJob() throw();
 
   bool operator==(const ArchiveJob &rhs) const;
 
diff --git a/common/dataStructures/ArchiveRequest.cpp b/common/dataStructures/ArchiveRequest.cpp
index 1cf47d0399b947d39296074cd6bad93e79d86f6f..4161fa3345b21256ab05157373c501d683318502 100644
--- a/common/dataStructures/ArchiveRequest.cpp
+++ b/common/dataStructures/ArchiveRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ArchiveRequest::~ArchiveRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ArchiveRequest.hpp b/common/dataStructures/ArchiveRequest.hpp
index cd2b1468e975bd304be8d63af1a5f5bbaa863498..896d3a3bd56d6643c7a601929cf1027f7fc325a5 100644
--- a/common/dataStructures/ArchiveRequest.hpp
+++ b/common/dataStructures/ArchiveRequest.hpp
@@ -33,7 +33,6 @@ namespace dataStructures {
 
 struct ArchiveRequest {
 
-  ~ArchiveRequest() throw();
 
   bool operator==(const ArchiveRequest &rhs) const;
 
diff --git a/common/dataStructures/ArchiveRoute.cpp b/common/dataStructures/ArchiveRoute.cpp
index 9cabb1ac289c2f097dbd1bcc13d854a3100dfe8d..ec571b0ade698f3678e2ccfec06cf9b4b6b98767 100644
--- a/common/dataStructures/ArchiveRoute.cpp
+++ b/common/dataStructures/ArchiveRoute.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ArchiveRoute::~ArchiveRoute() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ArchiveRoute.hpp b/common/dataStructures/ArchiveRoute.hpp
index f983980a613fa1f697367cd5a29bbee70893538f..1275705598bbdb2d43f95297bfa4ae0b304d1557 100644
--- a/common/dataStructures/ArchiveRoute.hpp
+++ b/common/dataStructures/ArchiveRoute.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct ArchiveRoute {
 
-  ~ArchiveRoute() throw();
 
   bool operator==(const ArchiveRoute &rhs) const;
 
diff --git a/common/dataStructures/CancelRetrieveRequest.cpp b/common/dataStructures/CancelRetrieveRequest.cpp
index 7337da2bc72e458d20004d152ade6637d82e0e44..f7fcb07dd1a08ffab3610ca54a513aaf27197bf9 100644
--- a/common/dataStructures/CancelRetrieveRequest.cpp
+++ b/common/dataStructures/CancelRetrieveRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::CancelRetrieveRequest::~CancelRetrieveRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/CancelRetrieveRequest.hpp b/common/dataStructures/CancelRetrieveRequest.hpp
index 3e0aeb2717e6f7daabeddbe29552b0f1571fd35c..a105898ee0fc7767b7632c66a79bc9f51ea437f8 100644
--- a/common/dataStructures/CancelRetrieveRequest.hpp
+++ b/common/dataStructures/CancelRetrieveRequest.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct CancelRetrieveRequest {
 
-  ~CancelRetrieveRequest() throw();
 
   bool operator==(const CancelRetrieveRequest &rhs) const;
 
diff --git a/common/dataStructures/DRData.cpp b/common/dataStructures/DRData.cpp
index f01600bc791d01f45b3e7749c9e7c13e7153dc19..f25106d0a8b333d0534ee52d83e0b390c0142557 100644
--- a/common/dataStructures/DRData.cpp
+++ b/common/dataStructures/DRData.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::DRData::~DRData() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/DRData.hpp b/common/dataStructures/DRData.hpp
index fb59e5b475e71cca9c4034052f79f182cb037f48..5e1e4405755f2f56908ee5a4d4e72c654af85db8 100644
--- a/common/dataStructures/DRData.hpp
+++ b/common/dataStructures/DRData.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct DRData {
 
-  ~DRData() throw();
 
   bool operator==(const DRData &rhs) const;
 
diff --git a/common/dataStructures/Dedication.cpp b/common/dataStructures/Dedication.cpp
index daa43e46fa56cc03285d4e8de79393bb4b8a1409..8bdf93a6a1d88e7daabb6253f1dd1256d5eabd32 100644
--- a/common/dataStructures/Dedication.cpp
+++ b/common/dataStructures/Dedication.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::Dedication::~Dedication() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/Dedication.hpp b/common/dataStructures/Dedication.hpp
index deec4f43a6276801690bfd22a8e826ede0147630..a58d24d73aeb25dfc9a729934a86dedf57c2ca5c 100644
--- a/common/dataStructures/Dedication.hpp
+++ b/common/dataStructures/Dedication.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct Dedication {
 
-  ~Dedication() throw();
 
   bool operator==(const Dedication &rhs) const;
 
diff --git a/common/dataStructures/DeleteArchiveRequest.cpp b/common/dataStructures/DeleteArchiveRequest.cpp
index b20b2016af237b1b07c066ccc84a7322f7e8efb6..b55b16476194ca84593543cf764655e08ffacf79 100644
--- a/common/dataStructures/DeleteArchiveRequest.cpp
+++ b/common/dataStructures/DeleteArchiveRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::DeleteArchiveRequest::~DeleteArchiveRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/DeleteArchiveRequest.hpp b/common/dataStructures/DeleteArchiveRequest.hpp
index bee3273cf7e9fbd9b187c89e41e7b9f3c4a5913c..f4529f9c9fbc24e4ce966fae0ba4c445ac38a260 100644
--- a/common/dataStructures/DeleteArchiveRequest.hpp
+++ b/common/dataStructures/DeleteArchiveRequest.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct DeleteArchiveRequest {
 
-  ~DeleteArchiveRequest() throw();
 
   bool operator==(const DeleteArchiveRequest &rhs) const;
 
diff --git a/common/dataStructures/DriveState.cpp b/common/dataStructures/DriveState.cpp
index ca1d867b8b3211ce58ffe51796e6b7989c00a9e1..5a00718f10aafba6c4f536519621437fc9e728d9 100644
--- a/common/dataStructures/DriveState.cpp
+++ b/common/dataStructures/DriveState.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::DriveState::~DriveState() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/DriveState.hpp b/common/dataStructures/DriveState.hpp
index 152cef375c55adeb8eeebeb21681e25a4712a94f..ca26f57849c27dbecfc118880531389c228eb076 100644
--- a/common/dataStructures/DriveState.hpp
+++ b/common/dataStructures/DriveState.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct DriveState {
 
-  ~DriveState() throw();
 
   bool operator==(const DriveState &rhs) const;
 
diff --git a/common/dataStructures/EntryLog.cpp b/common/dataStructures/EntryLog.cpp
index 80c602bfc1b5670465103edbf881b0f6a254ba03..c9f94aa1b66d327bcae5436b406cbed9d6760d17 100644
--- a/common/dataStructures/EntryLog.cpp
+++ b/common/dataStructures/EntryLog.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::EntryLog::~EntryLog() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/EntryLog.hpp b/common/dataStructures/EntryLog.hpp
index 7c2289e2c954769a27d99593e3a716ef02ddfa76..13f9185a7e204414eeb1ab8af06c270f9e4ddb42 100644
--- a/common/dataStructures/EntryLog.hpp
+++ b/common/dataStructures/EntryLog.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct EntryLog {
 
-  ~EntryLog() throw();
 
   bool operator==(const EntryLog &rhs) const;
 
diff --git a/common/dataStructures/ListStorageClassRequest.cpp b/common/dataStructures/ListStorageClassRequest.cpp
index 0bb3a235621e7d8487992c8981e44ca4ce8c79ca..b9ff49eac000ff8a869f2ec4012330462e7de63f 100644
--- a/common/dataStructures/ListStorageClassRequest.cpp
+++ b/common/dataStructures/ListStorageClassRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ListStorageClassRequest::~ListStorageClassRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ListStorageClassRequest.hpp b/common/dataStructures/ListStorageClassRequest.hpp
index d1866b1c356d3e7bf488285bb9b112900419ab80..8f76c4d6c72f9496cb34d9343233fd5293bc31a1 100644
--- a/common/dataStructures/ListStorageClassRequest.hpp
+++ b/common/dataStructures/ListStorageClassRequest.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct ListStorageClassRequest {
 
-  ~ListStorageClassRequest() throw();
 
   bool operator==(const ListStorageClassRequest &rhs) const;
 
diff --git a/common/dataStructures/LogicalLibrary.cpp b/common/dataStructures/LogicalLibrary.cpp
index a529cf23dd533639e67420cdd715999eab16a278..4a2ac4b4aad095b4dff7b4d5c459ffad5c3e709b 100644
--- a/common/dataStructures/LogicalLibrary.cpp
+++ b/common/dataStructures/LogicalLibrary.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::LogicalLibrary::~LogicalLibrary() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/LogicalLibrary.hpp b/common/dataStructures/LogicalLibrary.hpp
index 541113e58518997766bc38e69d969f1c7f7e097c..04ccb0491b5b92f25f90a15417cb3246169aa4b6 100644
--- a/common/dataStructures/LogicalLibrary.hpp
+++ b/common/dataStructures/LogicalLibrary.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct LogicalLibrary {
 
-  ~LogicalLibrary() throw();
 
   bool operator==(const LogicalLibrary &rhs) const;
 
diff --git a/common/dataStructures/MountGroup.cpp b/common/dataStructures/MountGroup.cpp
index bedcdcabcb2a6ca19983987eefbf37020cae05a8..7b707866328547ad6d7af2a1dcc723f482b28f68 100644
--- a/common/dataStructures/MountGroup.cpp
+++ b/common/dataStructures/MountGroup.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::MountGroup::~MountGroup() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/MountGroup.hpp b/common/dataStructures/MountGroup.hpp
index 72dcdd69a76420cfb6e2b47ce6814c1966192bfa..b080825f5c3138ef8e6f7f5a17e64c2f4f41a559 100644
--- a/common/dataStructures/MountGroup.hpp
+++ b/common/dataStructures/MountGroup.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct MountGroup {
 
-  ~MountGroup() throw();
 
   bool operator==(const MountGroup &rhs) const;
 
diff --git a/common/dataStructures/MountPolicy.cpp b/common/dataStructures/MountPolicy.cpp
index 78b3958be04d7dea23c77b0d0f20dd30e3470254..848b679b679ff5d72218d2c073c7e4da5e59b807 100644
--- a/common/dataStructures/MountPolicy.cpp
+++ b/common/dataStructures/MountPolicy.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::MountPolicy::~MountPolicy() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/MountPolicy.hpp b/common/dataStructures/MountPolicy.hpp
index bfba6b69fc98f8de309b63ba86df5651d498ef4b..d382c3fdb78217e2a0c9de2b943398cc8d989a8e 100644
--- a/common/dataStructures/MountPolicy.hpp
+++ b/common/dataStructures/MountPolicy.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct MountPolicy {
 
-  ~MountPolicy() throw();
 
   bool operator==(const MountPolicy &rhs) const;
 
diff --git a/common/dataStructures/ReadTestResult.cpp b/common/dataStructures/ReadTestResult.cpp
index d526ee3f4512c9fc76ad8ac5dbe725e7f85a1fad..c4fe09ec6036e37e61341fa67d2984d58b13030c 100644
--- a/common/dataStructures/ReadTestResult.cpp
+++ b/common/dataStructures/ReadTestResult.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::ReadTestResult::~ReadTestResult() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/ReadTestResult.hpp b/common/dataStructures/ReadTestResult.hpp
index 2fbfd7f553988ef9bb05d4fc5291a9cc3db00b40..e25de59de4b227b6dbd1f36502ff2937af126e8c 100644
--- a/common/dataStructures/ReadTestResult.hpp
+++ b/common/dataStructures/ReadTestResult.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct ReadTestResult {
 
-  ~ReadTestResult() throw();
 
   bool operator==(const ReadTestResult &rhs) const;
 
diff --git a/common/dataStructures/RepackInfo.cpp b/common/dataStructures/RepackInfo.cpp
index 7b0c15bb3e35b44d0cbeb1daf8e6e35add72a82b..ccdf1364c51ea07238c36bedc1f711f25b561b0a 100644
--- a/common/dataStructures/RepackInfo.cpp
+++ b/common/dataStructures/RepackInfo.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::RepackInfo::~RepackInfo() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/RepackInfo.hpp b/common/dataStructures/RepackInfo.hpp
index 1f4e9cb24660c799960b67314b063581997aad95..567c88c28e49aab6fa777838b4cd11b3b4311d4c 100644
--- a/common/dataStructures/RepackInfo.hpp
+++ b/common/dataStructures/RepackInfo.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct RepackInfo {
 
-  ~RepackInfo() throw();
 
   bool operator==(const RepackInfo &rhs) const;
 
diff --git a/common/dataStructures/RetrieveJob.cpp b/common/dataStructures/RetrieveJob.cpp
index 594401b68594a0dc9ec8a94604da2ddab835ae47..b3a60319b50c460863d377e31a6f4ecc0803f012 100644
--- a/common/dataStructures/RetrieveJob.cpp
+++ b/common/dataStructures/RetrieveJob.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::RetrieveJob::~RetrieveJob() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/RetrieveJob.hpp b/common/dataStructures/RetrieveJob.hpp
index f29f0d80cf0f98c005ba84d5a1f514339d1510d8..4beb495fa826888952bbb881c5b6d9b6d8a29e5d 100644
--- a/common/dataStructures/RetrieveJob.hpp
+++ b/common/dataStructures/RetrieveJob.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct RetrieveJob {
 
-  ~RetrieveJob() throw();
 
   bool operator==(const RetrieveJob &rhs) const;
 
diff --git a/common/dataStructures/RetrieveRequest.cpp b/common/dataStructures/RetrieveRequest.cpp
index 19858dd27f05e5ddaccc288a5f2038ca2275928b..83a8d6c8004a10977319bce433824c2a89454f47 100644
--- a/common/dataStructures/RetrieveRequest.cpp
+++ b/common/dataStructures/RetrieveRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::RetrieveRequest::~RetrieveRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/RetrieveRequest.hpp b/common/dataStructures/RetrieveRequest.hpp
index 52489587dd2c094bc42c04713e2842968ed2d503..6a1992b32cc73d809d05900c47cc140c2d221ca3 100644
--- a/common/dataStructures/RetrieveRequest.hpp
+++ b/common/dataStructures/RetrieveRequest.hpp
@@ -33,7 +33,6 @@ namespace dataStructures {
 
 struct RetrieveRequest {
 
-  ~RetrieveRequest() throw();
 
   bool operator==(const RetrieveRequest &rhs) const;
 
diff --git a/common/dataStructures/SecurityIdentity.cpp b/common/dataStructures/SecurityIdentity.cpp
index 98c10acd8fa6f73624564240986a22b2145c4fa0..0224b7b9bd981d53f9d347341fb4a52b4f9c8ac2 100644
--- a/common/dataStructures/SecurityIdentity.cpp
+++ b/common/dataStructures/SecurityIdentity.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::SecurityIdentity::~SecurityIdentity() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/SecurityIdentity.hpp b/common/dataStructures/SecurityIdentity.hpp
index db9d55914dd36759470770b0ebcac2c70cfe6249..35314e9495eeb77199979c4400c8cfeb562525b8 100644
--- a/common/dataStructures/SecurityIdentity.hpp
+++ b/common/dataStructures/SecurityIdentity.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct SecurityIdentity {
 
-  ~SecurityIdentity() throw();
 
   bool operator==(const SecurityIdentity &rhs) const;
 
diff --git a/common/dataStructures/StorageClass.cpp b/common/dataStructures/StorageClass.cpp
index 7040c7c9b28fe4d5297d77319eeb7651ed35cb53..a7af2405aa11b46bdb6bcee2d5090c918e3437e5 100644
--- a/common/dataStructures/StorageClass.cpp
+++ b/common/dataStructures/StorageClass.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::StorageClass::~StorageClass() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/StorageClass.hpp b/common/dataStructures/StorageClass.hpp
index ad3045288b0fb58825489ea1337c2dc7ee956a9e..44de15393fc8d8c9ced40175a6ac79d05eeb16dd 100644
--- a/common/dataStructures/StorageClass.hpp
+++ b/common/dataStructures/StorageClass.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct StorageClass {
 
-  ~StorageClass() throw();
 
   bool operator==(const StorageClass &rhs) const;
 
diff --git a/common/dataStructures/Tape.cpp b/common/dataStructures/Tape.cpp
index f8ca93b9de335129e4ec22b4a8de9622ab8d8c5a..7a7b4c17a2e876b3858e75fe80363b427f64aa3c 100644
--- a/common/dataStructures/Tape.cpp
+++ b/common/dataStructures/Tape.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::Tape::~Tape() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/Tape.hpp b/common/dataStructures/Tape.hpp
index a3227e82353b242e9348164532065e08afd524a4..7a929b7248266b2eea926f19e0769cdda9cdcd3e 100644
--- a/common/dataStructures/Tape.hpp
+++ b/common/dataStructures/Tape.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct Tape {
 
-  ~Tape() throw();
 
   bool operator==(const Tape &rhs) const;
 
diff --git a/common/dataStructures/TapeFileLocation.cpp b/common/dataStructures/TapeFileLocation.cpp
index b820e9178b2378dac08d6f9401b760d9ebd512f8..7aa6fc62eb31aa23c0d74d37b44a27af729becde 100644
--- a/common/dataStructures/TapeFileLocation.cpp
+++ b/common/dataStructures/TapeFileLocation.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::TapeFileLocation::~TapeFileLocation() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/TapeFileLocation.hpp b/common/dataStructures/TapeFileLocation.hpp
index bae25f1e1fe4c139a3ee9b677f01c2c99eac2bfd..5f890ee037a97893320d1cf856eaf7a106193696 100644
--- a/common/dataStructures/TapeFileLocation.hpp
+++ b/common/dataStructures/TapeFileLocation.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct TapeFileLocation {
 
-  ~TapeFileLocation() throw();
 
   bool operator==(const TapeFileLocation &rhs) const;
 
diff --git a/common/dataStructures/TapePool.cpp b/common/dataStructures/TapePool.cpp
index 7db28831e4358d84245abca59a0389bcb85ff3b6..ba559de0f3638c628b1de277a9728181eb3353f0 100644
--- a/common/dataStructures/TapePool.cpp
+++ b/common/dataStructures/TapePool.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::TapePool::~TapePool() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/TapePool.hpp b/common/dataStructures/TapePool.hpp
index cbe56d8213fbc51b2672c5ab8e21056d22c2f3c2..dd56aacdce6a3929d6b15221ae9765095b015fa1 100644
--- a/common/dataStructures/TapePool.hpp
+++ b/common/dataStructures/TapePool.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct TapePool {
 
-  ~TapePool() throw();
 
   bool operator==(const TapePool &rhs) const;
 
diff --git a/common/dataStructures/UpdateFileInfoRequest.cpp b/common/dataStructures/UpdateFileInfoRequest.cpp
index 4b42ed4eb35789d37961ae4454d0cf8c73847c94..d305d9751a4fb3fb2a24baa8701071fb0b7205f7 100644
--- a/common/dataStructures/UpdateFileInfoRequest.cpp
+++ b/common/dataStructures/UpdateFileInfoRequest.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::UpdateFileInfoRequest::~UpdateFileInfoRequest() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/UpdateFileInfoRequest.hpp b/common/dataStructures/UpdateFileInfoRequest.hpp
index e5e0c42d180628d596d15ad00ec71a65ec3a0e46..520c85848132885276334c522e2db9fb47e59b9d 100644
--- a/common/dataStructures/UpdateFileInfoRequest.hpp
+++ b/common/dataStructures/UpdateFileInfoRequest.hpp
@@ -32,7 +32,6 @@ namespace dataStructures {
 
 struct UpdateFileInfoRequest {
 
-  ~UpdateFileInfoRequest() throw();
 
   bool operator==(const UpdateFileInfoRequest &rhs) const;
 
diff --git a/common/dataStructures/User.cpp b/common/dataStructures/User.cpp
index a0617293b4a99fffaf271ee2c3dc866719ddb2b6..6924092843520fe00d292d92fd322a89ca9ba858 100644
--- a/common/dataStructures/User.cpp
+++ b/common/dataStructures/User.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::User::~User() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/User.hpp b/common/dataStructures/User.hpp
index 37a543642de2cb500ed7118410f9ca0b1c7f40fd..c47d8ca5fcccc6241949c51b1b26340d0d917d77 100644
--- a/common/dataStructures/User.hpp
+++ b/common/dataStructures/User.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct User {
 
-  ~User() throw();
 
   bool operator==(const User &rhs) const;
 
diff --git a/common/dataStructures/UserIdentity.cpp b/common/dataStructures/UserIdentity.cpp
index afd79fb3c6baecf49bdda1d6bd3b5737f96f230f..5a44b29d8fe0fc5b1e91350b5bf4e070159f5733 100644
--- a/common/dataStructures/UserIdentity.cpp
+++ b/common/dataStructures/UserIdentity.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::UserIdentity::~UserIdentity() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/UserIdentity.hpp b/common/dataStructures/UserIdentity.hpp
index 50ef97e233412c13fae258de3a5ceeff7a2d33d2..2e6ed6704ad59f21ba3f927522f1f0b1447ea8cc 100644
--- a/common/dataStructures/UserIdentity.hpp
+++ b/common/dataStructures/UserIdentity.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct UserIdentity {
 
-  ~UserIdentity() throw();
 
   bool operator==(const UserIdentity &rhs) const;
 
diff --git a/common/dataStructures/VerifyInfo.cpp b/common/dataStructures/VerifyInfo.cpp
index 9ca8d77915113a5ac2b17798b2f94ba819176686..ea6f3c280d8a70ab2df388c36ae0e8de623f7711 100644
--- a/common/dataStructures/VerifyInfo.cpp
+++ b/common/dataStructures/VerifyInfo.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::VerifyInfo::~VerifyInfo() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/VerifyInfo.hpp b/common/dataStructures/VerifyInfo.hpp
index 99e227bb09435ed5560cd743b4a8a8b7232656f4..53d9c6b33bc4fe29483acd5c5311850b2fdaae9f 100644
--- a/common/dataStructures/VerifyInfo.hpp
+++ b/common/dataStructures/VerifyInfo.hpp
@@ -31,7 +31,6 @@ namespace dataStructures {
 
 struct VerifyInfo {
 
-  ~VerifyInfo() throw();
 
   bool operator==(const VerifyInfo &rhs) const;
 
diff --git a/common/dataStructures/WriteTestResult.cpp b/common/dataStructures/WriteTestResult.cpp
index 206ab8020b84320acdf74a341d15a569453c386b..7ad381c6e375ae4c8ab7d2e52ccb1954af850338 100644
--- a/common/dataStructures/WriteTestResult.cpp
+++ b/common/dataStructures/WriteTestResult.cpp
@@ -20,12 +20,6 @@
 #include "common/dataStructures/utils.hpp"
 #include "common/exception/Exception.hpp"
 
-//------------------------------------------------------------------------------
-// destructor
-//------------------------------------------------------------------------------
-cta::common::dataStructures::WriteTestResult::~WriteTestResult() throw() {
-}
-
 //------------------------------------------------------------------------------
 // operator==
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/WriteTestResult.hpp b/common/dataStructures/WriteTestResult.hpp
index 5e40d3b1f7228157b9cdc29d2c2feacaa36c9ca4..3bb435f5e472525aefb89945351cddf541a2204b 100644
--- a/common/dataStructures/WriteTestResult.hpp
+++ b/common/dataStructures/WriteTestResult.hpp
@@ -30,7 +30,6 @@ namespace dataStructures {
 
 struct WriteTestResult {
 
-  ~WriteTestResult() throw();
 
   bool operator==(const WriteTestResult &rhs) const;