23 class StreamImageReader;
64 void SetFileName(
const char *filename_native);
68 Stream = &input_stream;
82 bool ReadUpToTag(
const Tag & tag, std::set<Tag>
const & skiptags = std::set<Tag>() );
85 bool ReadSelectedTags(std::set<Tag>
const & tags,
bool readvalues =
true);
88 bool ReadSelectedPrivateTags(std::set<PrivateTag>
const & ptags,
bool readvalues =
true);
96 size_t GetStreamCurrentPosition()
const;
100 bool ReadMetaInformation();
118 template <
typename T_Caller>
119 bool InternalReadCommon(
const T_Caller &caller);
121 std::istream *Stream;
122 std::ifstream *Ifstream;
134 #endif //GDCMREADER_H
Reader ala DOM (Document Object Model)
Definition: gdcmReader.h:53
void SetFile(File &file)
Set/Get File.
Definition: gdcmReader.h:78
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
SmartPointer< File > F
Definition: gdcmReader.h:103
File & GetFile()
Set/Get File.
Definition: gdcmReader.h:75
StreamImageReader.
Definition: gdcmStreamImageReader.h:38
Class to manipulate Transfer Syntax.
Definition: gdcmTransferSyntax.h:39
std::istream * GetStreamPtr() const
Definition: gdcmReader.h:115
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:72
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:67