23 class StreamImageReader;
67 void SetFileName(
const char *filename_native);
71 Stream = &input_stream;
85 bool ReadUpToTag(
const Tag & tag, std::set<Tag>
const & skiptags = std::set<Tag>() );
88 bool ReadSelectedTags(std::set<Tag>
const & tags,
bool readvalues =
true);
91 bool ReadSelectedPrivateTags(std::set<PrivateTag>
const & ptags,
bool readvalues =
true);
99 bool ReadMetaInformation();
117 template <
typename T_Caller>
118 bool InternalReadCommon(
const T_Caller &caller);
120 std::istream *Stream;
121 std::ifstream *Ifstream;
133 #endif //GDCMREADER_H
Reader ala DOM (Document Object Model)
Definition: gdcmReader.h:53
void SetFile(File &file)
Set/Get File.
Definition: gdcmReader.h:81
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
SmartPointer< File > F
Definition: gdcmReader.h:102
File & GetFile()
Set/Get File.
Definition: gdcmReader.h:78
Reader()
Definition: gdcmReader.h:56
StreamImageReader.
Definition: gdcmStreamImageReader.h:38
Class to manipulate Transfer Syntax.
Definition: gdcmTransferSyntax.h:39
std::istream * GetStreamPtr() const
Definition: gdcmReader.h:114
Class for Smart Pointer.
Definition: gdcmObject.h:26
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
const File & GetFile() const
Set/Get File.
Definition: gdcmReader.h:75
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
void SetStream(std::istream &input_stream)
Set the open-ed stream directly.
Definition: gdcmReader.h:70