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;
41 bool get_int16_array (
const DcmTagKey& tag_key,
42 const int16_t** val,
unsigned long* count)
const;
43 bool get_sequence (
const DcmTagKey& tag_key,
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;
47 bool get_uint16_array (
const DcmTagKey& tag_key,
48 const uint16_t** val,
unsigned long* count)
const;
52 DcmDataset* get_dataset (
void)
const;
53 std::string get_modality (
void)
const;
54 std::string get_referenced_uid (
void)
const;
56 size_t get_number_of_files ()
const;
63 void debug (
void)
const;
Definition dcmtk_file.h:20
std::shared_ptr< Self > Pointer
Definition dcmtk_file.h:22
The Dcmtk_series object encapsulates a set of Dcmtk_file objects which belong to a single series.
Definition dcmtk_series.h:29
Dcmtk_series_private * d_ptr
Definition dcmtk_series.h:35
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