13#ifndef DCM_TREE_FILE_CACHE_H
14#define DCM_TREE_FILE_CACHE_H
32 virtual void init(std::string
const & filename,
TagId const &
id) =0;
38 virtual bool getValue(boost::uint32_t idx,
unsigned char *dest, boost::uint32_t bufSize) =0;
39 virtual bool getValue(boost::uint32_t idx,
unsigned char *dest, boost::uint32_t bufSize,
40 std::string & colorModel,
unsigned int & fragment) =0;
virtual bool isInitialized() const =0
virtual bool getValue(boost::uint32_t idx, unsigned char *dest, boost::uint32_t bufSize)=0
Copies DICOM attribute value to buffer dest with size bufSize.
virtual void init(std::string const &filename, TagId const &id)=0
Initializes the file cache for filename filename and the DICOM tag ID.
virtual ~FileCache()=default
virtual bool getValue(boost::uint32_t idx, unsigned char *dest, boost::uint32_t bufSize, std::string &colorModel, unsigned int &fragment)=0
Class to dump a DCMTree DICOM message into a human-readable file.