Explorar o código

Fix namespace-related compile error in hosting types

On mac, with clang, operators need to be inside namespace
in order to compile.

#83 CTK-superbuild $ /usr/bin/c++ --version
Apple clang version 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.2.0
Thread model: posix
Steve Pieper %!s(int64=12) %!d(string=hai) anos
pai
achega
5008e58f11

+ 5 - 0
Plugins/org.commontk.dah.core/ctkDicomAppHostingTypes.cpp

@@ -22,6 +22,8 @@
 // CTK includes
 #include "ctkDicomAppHostingTypes.h"
 
+namespace ctkDicomAppHosting {
+
 //----------------------------------------------------------------------------
 bool operator ==(const ctkDicomAppHosting::Status& left,
                  const ctkDicomAppHosting::Status& right)
@@ -141,3 +143,6 @@ bool operator !=(const ctkDicomAppHosting::AvailableData& left,
 {
   return !(left == right);
 }
+
+}
+

+ 1 - 1
Plugins/org.commontk.dah.core/ctkDicomAppHostingTypes.h

@@ -120,7 +120,6 @@ namespace ctkDicomAppHosting {
     ArrayOfObjectDescriptors objectDescriptors;
     QList<Patient> patients;
   };
-}
 
 //----------------------------------------------------------------------------
 // Comparison operators
@@ -167,4 +166,5 @@ bool org_commontk_dah_core_EXPORT operator ==(const ctkDicomAppHosting::Availabl
 bool org_commontk_dah_core_EXPORT operator !=(const ctkDicomAppHosting::AvailableData& left,
                                               const ctkDicomAppHosting::AvailableData& right);
 
+}
 #endif // CTKDICOMAPPHOSTINGTYPES