14 #ifndef GDCMMEDIASTORAGE_H
15 #define GDCMMEDIASTORAGE_H
24 class FileMetaInformation;
45 MediaStorageDirectoryStorage = 0,
144 static const char* GetMSString(MSType ts);
147 const char* GetString()
const;
148 static MSType GetMSType(
const char *str);
154 static bool IsImage(MSType ts);
156 operator MSType ()
const {
return MSField; }
158 const char *GetModality()
const;
159 unsigned int GetModalityDimension()
const;
161 static unsigned int GetNumberOfMSType();
162 static unsigned int GetNumberOfMSString();
163 static unsigned int GetNumberOfModality();
170 bool SetFromFile(
File const &file);
174 bool SetFromDataSet(
DataSet const &ds);
176 bool SetFromModality(
DataSet const &ds);
177 void GuessFromModality(
const char *modality,
unsigned int dimension = 2);
184 void SetFromSourceImageSequence(
DataSet const &ds);
187 bool SetFromDataSetOrHeader(
DataSet const &ds,
const Tag & tag);
189 const char* GetFromDataSetOrHeader(
DataSet const &ds,
const Tag & tag);
193 const char* GetFromDataSet(
DataSet const &ds);
202 _os << (msstring ? msstring :
"INVALID MEDIA STORAGE");
209 #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