Mercurial > hg > orthanc
comparison Core/DicomParsing/FromDcmtkBridge.cpp @ 3594:0654d0838de8
disable thread support in DCMTK if wasm/asm.js
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jan 2020 17:59:34 +0100 |
parents | 33cfcc74d1b1 |
children | 94f4a18a79cc |
comparison
equal
deleted
inserted
replaced
3593:0301f59450fe | 3594:0654d0838de8 |
---|---|
175 return &dictionary_; | 175 return &dictionary_; |
176 } | 176 } |
177 }; | 177 }; |
178 | 178 |
179 | 179 |
180 #define DCMTK_TO_CTYPE_CONVERTER(converter, cType, dcmtkType, getter) \ | 180 #define DCMTK_TO_CTYPE_CONVERTER(converter, cType, dcmtkType, getter) \ |
181 \ | 181 \ |
182 struct converter \ | 182 struct converter \ |
183 { \ | 183 { \ |
184 typedef cType CType; \ | 184 typedef cType CType; \ |
185 \ | 185 \ |
186 static bool Apply(CType& result, \ | 186 static bool Apply(CType& result, \ |
187 DcmElement& element, \ | 187 DcmElement& element, \ |
188 size_t i) \ | 188 size_t i) \ |
189 { \ | 189 { \ |
190 return dynamic_cast<dcmtkType&>(element).getter(result, i).good(); \ | 190 return dynamic_cast<dcmtkType&>(element).getter(result, i).good(); \ |
191 } \ | 191 } \ |
192 }; | 192 }; |
193 | 193 |
194 DCMTK_TO_CTYPE_CONVERTER(DcmtkToSint32Converter, Sint32, DcmSignedLong, getSint32) | 194 DCMTK_TO_CTYPE_CONVERTER(DcmtkToSint32Converter, Sint32, DcmSignedLong, getSint32) |
195 DCMTK_TO_CTYPE_CONVERTER(DcmtkToSint16Converter, Sint16, DcmSignedShort, getSint16) | 195 DCMTK_TO_CTYPE_CONVERTER(DcmtkToSint16Converter, Sint16, DcmSignedShort, getSint16) |
196 DCMTK_TO_CTYPE_CONVERTER(DcmtkToUint32Converter, Uint32, DcmUnsignedLong, getUint32) | 196 DCMTK_TO_CTYPE_CONVERTER(DcmtkToUint32Converter, Uint32, DcmUnsignedLong, getUint32) |