14 #ifndef GDCMCSAHEADER_H
15 #define GDCMCSAHEADER_H
66 CSAHeader():InternalDataSet(),InternalType(UNKNOWN),InterfileData(0) {};
79 template <
typename TSwap>
80 std::istream &Read(std::istream &is);
82 template <
typename TSwap>
83 const std::ostream &Write(std::ostream &os)
const;
89 void Print(std::ostream &os)
const;
99 CSAHeaderType GetFormat()
const;
103 static const PrivateTag & GetCSAImageHeaderInfoTag();
107 static const PrivateTag & GetCSASeriesHeaderInfoTag();
115 const CSAElement &GetCSAElementByName(
const char *name);
119 bool FindCSAElementByName(
const char *name);
125 std::set<CSAElement> InternalCSADataSet;
127 CSAHeaderType InternalType;
130 const char *InterfileData;
141 #endif //GDCMCSAHEADER_H
Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a r...
Definition: gdcmDataSet.h:55
Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner) ...
Definition: gdcmPrivateTag.h:38
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition: gdcmDirectory.h:88
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
Class to represent a CSA Element.
Definition: gdcmCSAElement.h:29
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
Definition: gdcmASN1.h:20