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
static SmartPointer< FileStreamer > New()
for wrapped language: instantiate a reference counted object
Definition: gdcmFileStreamer.h:94
Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner) ...
Definition: gdcmPrivateTag.h:38
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Subject.
Definition: gdcmSubject.h:28
Class for Smart Pointer.
Definition: gdcmObject.h:26
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
FileStreamer This class let a user create a massive DICOM DataSet from a template DICOM file...
Definition: gdcmFileStreamer.h:41
Definition: gdcmASN1.h:20