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