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)