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 }