Sfoglia il codice sorgente

Add missing implementation file "ctkDicomAppHostingTypes.cpp"

Jean-Christophe Fillion-Robin 14 anni fa
parent
commit
720e24b128
1 ha cambiato i file con 143 aggiunte e 0 eliminazioni
  1. 143 0
      Plugins/org.commontk.dah.core/ctkDicomAppHostingTypes.cpp

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

@@ -0,0 +1,143 @@
+/*=============================================================================
+
+  Library: CTK
+
+  Copyright (c) German Cancer Research Center,
+    Division of Medical and Biological Informatics
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+=============================================================================*/
+
+// CTK includes
+#include "ctkDicomAppHostingTypes.h"
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::Status& left,
+                 const ctkDicomAppHosting::Status& right)
+{
+  return (left.statusType == right.statusType &&
+          left.codingSchemeDesignator == right.codingSchemeDesignator &&
+          left.codeValue == right.codeValue &&
+          left.codeMeaning == right.codeMeaning);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::Status& left,
+                 const ctkDicomAppHosting::Status& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::ObjectLocator& left,
+                 const ctkDicomAppHosting::ObjectLocator& right)
+{
+  return (left.locator == right.locator &&
+          left.source == right.source &&
+          left.transferSyntax == right.transferSyntax &&
+          left.length == right.length &&
+          left.offset == right.offset &&
+          left.URI == right.URI);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::ObjectLocator& left,
+                 const ctkDicomAppHosting::ObjectLocator& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::ObjectDescriptor& left,
+                 const ctkDicomAppHosting::ObjectDescriptor& right)
+{
+  return (left.descriptorUUID == right.descriptorUUID &&
+          left.mimeType == right.mimeType &&
+          left.classUID == right.classUID &&
+          left.transferSyntaxUID == right.transferSyntaxUID &&
+          left.modality == right.modality);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::ObjectDescriptor& left,
+                 const ctkDicomAppHosting::ObjectDescriptor& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::Series& left,
+                 const ctkDicomAppHosting::Series& right)
+{
+  return (left.seriesUID == right.seriesUID &&
+          left.objectDescriptors == right.objectDescriptors);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::Series& left,
+                 const ctkDicomAppHosting::Series& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::Study& left,
+                 const ctkDicomAppHosting::Study& right)
+{
+  return (left.studyUID == right.studyUID &&
+          left.series == right.series &&
+          left.objectDescriptors == right.objectDescriptors);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::Study& left,
+                 const ctkDicomAppHosting::Study& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::Patient& left,
+                 const ctkDicomAppHosting::Patient& right)
+{
+  return (left.assigningAuthority == right.assigningAuthority &&
+          left.birthDate == right.birthDate &&
+          left.id == right.id &&
+          left.name == right.name &&
+          left.objectDescriptors == right.objectDescriptors &&
+          left.sex == right.sex &&
+          left.studies == right.studies);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::Patient& left,
+                 const ctkDicomAppHosting::Patient& right)
+{
+  return !(left == right);
+}
+
+//----------------------------------------------------------------------------
+bool operator ==(const ctkDicomAppHosting::AvailableData& left,
+                 const ctkDicomAppHosting::AvailableData& right)
+{
+  return (left.patients == right.patients &&
+          left.objectDescriptors == right.objectDescriptors);
+}
+
+//----------------------------------------------------------------------------
+bool operator !=(const ctkDicomAppHosting::AvailableData& left,
+                 const ctkDicomAppHosting::AvailableData& right)
+{
+  return !(left == right);
+}