17#include <FMEThirdPartyWarningsDisable.h> 
   20#include <FMEThirdPartyWarningsRestore.h> 
   27class DicomMessageCollector;
 
   31template<
typename CT> 
class DICOMCachedIOFileHandleBase;
 
   39namespace DICOMCachedIOTools {
 
   56                                                 const std::string     &callersMessage,
 
   57                                                 size_t                outStrMaxSize = std::string::npos,
 
   58                                                 bool                  addClampInfo  = 
true);
 
   70                                           std::streambuf *&tempBuf,
 
   71                                           std::stringbuf *&stringBuffer);
 
   89                                                    std::streambuf *&tmpBuf,
 
   90                                                    std::stringbuf *&stringBuffer,
 
   91                                                    size_t         outStrMaxSize = std::string::npos,
 
   92                                                    bool           addClampInfo  = 
true);
 
  130                                              bool pedantic = 
true,
 
  131                                              bool doWarnEmpty = 
false,
 
  132                                              bool doWarnFullPathLonger254 = 
false,
 
  133                                              bool doWarnSpaces = 
false,
 
  134                                              bool doWarnUntypicalChars = 
false,
 
  135                                              bool warnBaseNamesLonger31 = 
false);
 
  141                                                               const std::string &prependMessage = 
" ",
 
  142                                                               bool pedantic = 
true,
 
  143                                                               bool doWarnEmpty = 
false,
 
  144                                                               bool doWarnFullPathLonger254 = 
false,
 
  145                                                               bool doWarnSpaces = 
false,
 
  146                                                               bool doWarnUntypicalChars = 
false,
 
  147                                                               bool warnBaseNamesLonger31 = 
false);
 
  162                                                         bool                  loadPixelData=
false);
 
  227                                                           unsigned short         groupId,
 
  234                                        MLint *spatialExtent=
nullptr);
 
  241                                                      unsigned int *fromTagOnly=
nullptr);
 
  253                                                                  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 representing general ML objects that support import/export via strings (setPersistentState() an...
 
Class to collect messages and errors related to a given frame handle.
 
The class PagedImage, representing a fragmented image that manages properties and data of an image lo...
 
MLint32 MLErrorCode
Type of an ML Error code.
 
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 that is either shared/ref-counted or a direct pointer.