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