Mercurial > hg > orthanc
comparison OrthancServer/Sources/ServerContext.h @ 5744:9d6167ddcb35 find-refactoring-clean
merged default -> find-refactoring-clean
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Thu, 29 Aug 2024 15:41:42 +0200 |
parents | 52771e1a8072 8bb3f2fca242 |
children | f75596b224e0 |
comparison
equal
deleted
inserted
replaced
5726:e63538a6d9de | 5744:9d6167ddcb35 |
---|---|
284 std::string instancePublicId_; | 284 std::string instancePublicId_; |
285 std::unique_ptr<ParsedDicomCache::Accessor> accessor_; | 285 std::unique_ptr<ParsedDicomCache::Accessor> accessor_; |
286 std::unique_ptr<ParsedDicomFile> dicom_; | 286 std::unique_ptr<ParsedDicomFile> dicom_; |
287 size_t dicomSize_; | 287 size_t dicomSize_; |
288 std::unique_ptr<Semaphore::Locker> largeDicomLocker_; | 288 std::unique_ptr<Semaphore::Locker> largeDicomLocker_; |
289 std::string buffer_; | |
289 | 290 |
290 public: | 291 public: |
291 DicomCacheLocker(ServerContext& context, | 292 DicomCacheLocker(ServerContext& context, |
292 const std::string& instancePublicId); | 293 const std::string& instancePublicId); |
293 | 294 |
294 ~DicomCacheLocker(); | 295 ~DicomCacheLocker(); |
295 | 296 |
296 ParsedDicomFile& GetDicom() const; | 297 ParsedDicomFile& GetDicom() const; |
298 | |
299 const std::string& GetBuffer(); | |
297 }; | 300 }; |
298 | 301 |
299 ServerContext(IDatabaseWrapper& database, | 302 ServerContext(IDatabaseWrapper& database, |
300 IStorageArea& area, | 303 IStorageArea& area, |
301 bool unitTesting, | 304 bool unitTesting, |
522 unsigned int frameIndex); | 525 unsigned int frameIndex); |
523 | 526 |
524 ImageAccessor* DecodeDicomFrame(const void* dicom, | 527 ImageAccessor* DecodeDicomFrame(const void* dicom, |
525 size_t size, | 528 size_t size, |
526 unsigned int frameIndex); | 529 unsigned int frameIndex); |
527 | 530 |
531 ImageAccessor* DecodeDicomFrame(const ParsedDicomFile& parsedDicom, | |
532 const void* buffer, // actually the buffer that is the source of the ParsedDicomFile | |
533 size_t size, | |
534 unsigned int frameIndex); | |
535 | |
528 void StoreWithTranscoding(std::string& sopClassUid, | 536 void StoreWithTranscoding(std::string& sopClassUid, |
529 std::string& sopInstanceUid, | 537 std::string& sopInstanceUid, |
530 DicomStoreUserConnection& connection, | 538 DicomStoreUserConnection& connection, |
531 const std::string& dicom, | 539 const std::string& dicom, |
532 bool hasMoveOriginator, | 540 bool hasMoveOriginator, |