4#ifndef _dcmtk_series_h_
5#define _dcmtk_series_h_
18class Dcmtk_series_private;
38 const std::list<Dcmtk_file::Pointer>&
get_flist ()
const;
40 const char*
get_cstr (
const DcmTagKey& tag_key)
const;
42 const int16_t** val,
unsigned long* count)
const;
44 DcmSequenceOfItems*& seq)
const;
45 std::string
get_string (
const DcmTagKey& tag_key)
const;
46 bool get_uint16 (
const DcmTagKey& tag_key, uint16_t* val)
const;
48 const uint16_t** val,
unsigned long* count)
const;
63 void debug (
void)
const;
Definition dcmtk_file.h:20
std::shared_ptr< Self > Pointer
Definition dcmtk_file.h:22
bool get_uint16(const DcmTagKey &tag_key, uint16_t *val) const
Definition dcmtk_series.cxx:85
const char * get_cstr(const DcmTagKey &tag_key) const
Definition dcmtk_series.cxx:57
void debug(void) const
Definition dcmtk_series.cxx:161
void set_rt_study_metadata(Rt_study_metadata::Pointer &drs)
Definition dcmtk_series.cxx:155
Dcmtk_series()
Definition dcmtk_series.cxx:34
bool get_sequence(const DcmTagKey &tag_key, DcmSequenceOfItems *&seq) const
Definition dcmtk_series.cxx:70
void sort(void)
Definition dcmtk_series.cxx:149
bool get_int16_array(const DcmTagKey &tag_key, const int16_t **val, unsigned long *count) const
Definition dcmtk_series.cxx:63
const std::list< Dcmtk_file::Pointer > & get_flist() const
Definition dcmtk_series.cxx:45
Dcmtk_series_private * d_ptr
Definition dcmtk_series.h:35
DcmDataset * get_dataset(void) const
Return the DCMTK DcmDataset associated with the first file in the series.
Definition dcmtk_series.cxx:104
bool get_uint16_array(const DcmTagKey &tag_key, const uint16_t **val, unsigned long *count) const
Definition dcmtk_series.cxx:91
std::string get_referenced_uid(void) const
Definition dcmtk_series.cxx:110
std::string get_modality(void) const
Definition dcmtk_series.cxx:98
std::string get_string(const DcmTagKey &tag_key) const
Definition dcmtk_series.cxx:77
const Dcmtk_file::Pointer & get_dcmtk_file() const
Definition dcmtk_series.cxx:51
void insert(Dcmtk_file::Pointer &df)
Definition dcmtk_series.cxx:143
size_t get_number_of_files() const
Definition dcmtk_series.cxx:137
The Plm_image class represents a three-dimensional volume. The volume is an abstraction that can co...
Definition plm_image.h:27
std::list< Dcmtk_file::Pointer > Dcmtk_file_list
Definition dcmtk_series.h:22
#define PLMBASE_API
Definition plmbase_config.h:19