Mercurial > hg > orthanc-stone
comparison Resources/Orthanc/Plugins/Samples/Common/DicomPath.h @ 39:9ee7e2f5f1a3
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 21 Dec 2016 14:19:38 +0100 |
parents | 517c46f527cd |
children | 7207a407bcd8 |
comparison
equal
deleted
inserted
replaced
38:bfce0add15f2 | 39:9ee7e2f5f1a3 |
---|---|
48 DicomTag finalTag_; | 48 DicomTag finalTag_; |
49 | 49 |
50 const Prefix& GetPrefixItem(size_t depth) const; | 50 const Prefix& GetPrefixItem(size_t depth) const; |
51 | 51 |
52 public: | 52 public: |
53 DicomPath(DicomTag finalTag) : | 53 DicomPath(const DicomTag& finalTag) : |
54 finalTag_(finalTag) | 54 finalTag_(finalTag) |
55 { | 55 { |
56 } | 56 } |
57 | 57 |
58 DicomPath(DicomTag sequence, | 58 DicomPath(const DicomTag& sequence, |
59 size_t index, | 59 size_t index, |
60 DicomTag tag); | 60 const DicomTag& tag); |
61 | 61 |
62 DicomPath(DicomTag sequence1, | 62 DicomPath(const DicomTag& sequence1, |
63 size_t index1, | 63 size_t index1, |
64 DicomTag sequence2, | 64 const DicomTag& sequence2, |
65 size_t index2, | 65 size_t index2, |
66 DicomTag tag); | 66 const DicomTag& tag); |
67 | 67 |
68 DicomPath(DicomTag sequence1, | 68 DicomPath(const DicomTag& sequence1, |
69 size_t index1, | 69 size_t index1, |
70 DicomTag sequence2, | 70 const DicomTag& sequence2, |
71 size_t index2, | 71 size_t index2, |
72 DicomTag sequence3, | 72 const DicomTag& sequence3, |
73 size_t index3, | 73 size_t index3, |
74 DicomTag tag); | 74 const DicomTag& tag); |
75 | 75 |
76 void AddToPrefix(DicomTag tag, | 76 void AddToPrefix(const DicomTag& tag, |
77 size_t position) | 77 size_t position) |
78 { | 78 { |
79 prefix_.push_back(std::make_pair(tag, position)); | 79 prefix_.push_back(std::make_pair(tag, position)); |
80 } | 80 } |
81 | 81 |