odil
|
Read DICOM objects from a stream. More...
#include <Reader.h>
Public Member Functions | |
Reader (std::istream &stream, std::string const &transfer_syntax, bool keep_group_length=false) | |
Build a reader, derive byte ordering and explicit-ness of VR from transfer syntax. | |
DataSet | read_data_set (std::function< bool(Tag const &)> halt_condition=[](Tag const &){return false;}) const |
Read a data set. | |
Tag | read_tag () const |
Read a tag. | |
Element | read_element (Tag const &tag=Tag(0xffff, 0xffff), DataSet const &data_set=DataSet()) const |
Read an element (VR and value), try to guess the VR from the tag, partially read data set, and transfer syntax for implicit VR transfer syntaxes. | |
Static Public Member Functions | |
static std::pair< DataSet, DataSet > | read_file (std::istream &stream, bool keep_group_length=false) |
Public Attributes | |
std::istream & | stream |
Input stream. | |
std::string | transfer_syntax |
Transfer syntax used to read the file. | |
ByteOrdering | byte_ordering |
Endianness. | |
bool | explicit_vr |
Explicit-ness of the Value Representations. | |
bool | keep_group_length |
Flag to keep or discard group length tags. | |
Read DICOM objects from a stream.