14 #ifndef GDCMMEDIASTORAGE_H
15 #define GDCMMEDIASTORAGE_H
24 class FileMetaInformation;
45 MediaStorageDirectoryStorage = 0,
143 static const char* GetMSString(MSType ts);
146 const char* GetString()
const;
147 static MSType GetMSType(
const char *str);
153 static bool IsImage(MSType ts);
155 operator MSType ()
const {
return MSField; }
157 const char *GetModality()
const;
158 unsigned int GetModalityDimension()
const;
160 static unsigned int GetNumberOfMSType();
161 static unsigned int GetNumberOfMSString();
162 static unsigned int GetNumberOfModality();
169 bool SetFromFile(
File const &file);
173 bool SetFromDataSet(
DataSet const &ds);
175 bool SetFromModality(
DataSet const &ds);
176 void GuessFromModality(
const char *modality,
unsigned int dimension = 2);
183 void SetFromSourceImageSequence(
DataSet const &ds);
186 bool SetFromDataSetOrHeader(
DataSet const &ds,
const Tag & tag);
188 const char* GetFromDataSetOrHeader(
DataSet const &ds,
const Tag & tag);
192 const char* GetFromDataSet(
DataSet const &ds);
201 _os << (msstring ? msstring :
"INVALID MEDIA STORAGE");
208 #endif // GDCMMEDIASTORAGE_H
Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a r...
Definition: gdcmDataSet.h:55
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition: gdcmDirectory.h:92
a DICOM File See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byt...
Definition: gdcmFile.h:33
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38