Mercurial > hg > orthanc
comparison Core/EnumerationDictionary.h @ 436:d51186bf7602
read access to metadata
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 15 May 2013 16:28:00 +0200 |
parents | 28ba73274919 |
children | 2d0a347e8cfc |
comparison
equal
deleted
inserted
replaced
435:28ba73274919 | 436:d51186bf7602 |
---|---|
100 { | 100 { |
101 return found->second; | 101 return found->second; |
102 } | 102 } |
103 } | 103 } |
104 | 104 |
105 const std::string& Translate(Enumeration e) const | 105 std::string Translate(Enumeration e) const |
106 { | 106 { |
107 typename EnumerationToString::const_iterator | 107 typename EnumerationToString::const_iterator |
108 found = enumerationToString_.find(e); | 108 found = enumerationToString_.find(e); |
109 | 109 |
110 if (found == enumerationToString_.end()) | 110 if (found == enumerationToString_.end()) |
111 { | 111 { |
112 throw OrthancException(ErrorCode_ParameterOutOfRange); | 112 // No name for this item |
113 return boost::lexical_cast<std::string>(static_cast<int>(e)); | |
113 } | 114 } |
114 else | 115 else |
115 { | 116 { |
116 return found->second; | 117 return found->second; |
117 } | 118 } |