17 #include <ThirdPartyWarningsDisable.h>
20 #include <ThirdPartyWarningsRestore.h>
26 class DicomMessageCollector;
29 template<
typename CT>
class DICOMCachedIOFileHandleBase;
37 namespace DICOMCachedIOTools {
54 const std::string &callersMessage,
55 size_t outStrMaxSize = std::string::npos,
56 bool addClampInfo =
true);
68 std::streambuf *&tempBuf,
69 std::stringbuf *&stringBuffer);
87 std::streambuf *&tmpBuf,
88 std::stringbuf *&stringBuffer,
89 size_t outStrMaxSize = std::string::npos,
90 bool addClampInfo =
true);
112 bool loadPixelData=
false);
133 unsigned short groupId,
140 MLint *spatialExtent=
nullptr);
147 unsigned int *fromTagOnly=
nullptr);
159 size_t *valSizeInBytes,
Project global and OS specific declarations.
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Class to collect messages and errors related to a given frame handle.
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...
boost::shared_ptr< const Tag > Const_TagPtr
boost::shared_ptr< const Tree > Const_TreePtr
TransferSyntax
DICOM transfer syntaxes.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
"Forward" to DICOMCachedIOFileHandle.
Contains pixel data which is either shared/ref counted or a direct pointer.