14 #ifndef GDCMFILESTREAMER_H
15 #define GDCMFILESTREAMER_H
22 class FileStreamerInternals;
48 void SetTemplateFileName(
const char *filename_native);
55 void CheckTemplateFileName(
bool check);
58 void SetOutputFileName(
const char *filename_native);
64 bool CheckDataElement(
const Tag & t );
68 bool StartDataElement(
const Tag & t );
70 bool AppendToDataElement(
const Tag & t,
const char *array,
size_t len );
72 bool StopDataElement(
const Tag & t );
76 bool ReserveDataElement(
size_t len );
84 bool StartGroupDataElement(
const PrivateTag & pt,
size_t maxsizede = 0, uint8_t startoffset = 0 );
86 bool AppendToGroupDataElement(
const PrivateTag & pt,
const char *array,
size_t len );
88 bool StopGroupDataElement(
const PrivateTag & pt );
91 bool ReserveGroupDataElement(
unsigned short ndataelement );
97 bool InitializeCopy();
98 FileStreamerInternals *Internals;
103 #endif //GDCMFILESTREAMER_H