diff OrthancFramework/Sources/DicomFormat/DicomPath.h @ 4690:13efc0967cea

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 10 Jun 2021 11:21:22 +0200
parents ead3b81f4541
children e17fdc43ef6c
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomFormat/DicomPath.h	Thu Jun 10 10:54:14 2021 +0200
+++ b/OrthancFramework/Sources/DicomFormat/DicomPath.h	Thu Jun 10 11:21:22 2021 +0200
@@ -78,10 +78,7 @@
     const PrefixItem& GetLevel(size_t i) const;
     
   public:
-    explicit DicomPath(const Orthanc::DicomTag& tag) :
-      finalTag_(tag)
-    {
-    }
+    explicit DicomPath(const Orthanc::DicomTag& tag);
 
     DicomPath(const Orthanc::DicomTag& sequence,
               size_t index,
@@ -102,7 +99,7 @@
               const Orthanc::DicomTag& tag);
 
     DicomPath(const std::vector<Orthanc::DicomTag>& parentTags,
-              const std::vector<size_t> parentIndexes,
+              const std::vector<size_t>& parentIndexes,
               const Orthanc::DicomTag& finalTag);
 
     void AddIndexedTagToPrefix(const Orthanc::DicomTag& tag,
@@ -110,30 +107,15 @@
 
     void AddUniversalTagToPrefix(const Orthanc::DicomTag& tag);
 
-    size_t GetPrefixLength() const
-    {
-      return prefix_.size();
-    }
+    size_t GetPrefixLength() const;
 
-    const Orthanc::DicomTag& GetFinalTag() const
-    {
-      return finalTag_;
-    }
+    const Orthanc::DicomTag& GetFinalTag() const;
 
-    const Orthanc::DicomTag& GetPrefixTag(size_t level) const
-    {
-      return GetLevel(level).GetTag();
-    }
+    const Orthanc::DicomTag& GetPrefixTag(size_t level) const;
 
-    bool IsPrefixUniversal(size_t level) const
-    {
-      return GetLevel(level).IsUniversal();
-    }
+    bool IsPrefixUniversal(size_t level) const;
 
-    size_t GetPrefixIndex(size_t level) const
-    {
-      return GetLevel(level).GetIndex();
-    }
+    size_t GetPrefixIndex(size_t level) const;
 
     bool HasUniversal() const;