plastimatch
Loading...
Searching...
No Matches
Dcmtk_series Class Reference

The Dcmtk_series object encapsulates a set of Dcmtk_file objects which belong to a single series. More...

#include <dcmtk_series.h>

Public Member Functions

 Dcmtk_series ()
 
 ~Dcmtk_series ()
 
const std::list< Dcmtk_file::Pointer > & get_flist () const
 
const Dcmtk_file::Pointerget_dcmtk_file () const
 
const char * get_cstr (const DcmTagKey &tag_key) const
 
bool get_int16_array (const DcmTagKey &tag_key, const int16_t **val, unsigned long *count) const
 
bool get_sequence (const DcmTagKey &tag_key, DcmSequenceOfItems *&seq) const
 
std::string get_string (const DcmTagKey &tag_key) const
 
bool get_uint16 (const DcmTagKey &tag_key, uint16_t *val) const
 
bool get_uint16_array (const DcmTagKey &tag_key, const uint16_t **val, unsigned long *count) const
 
DcmDataset * get_dataset (void) const
 Return the DCMTK DcmDataset associated with the first file in the series.
 
std::string get_modality (void) const
 
std::string get_referenced_uid (void) const
 
size_t get_number_of_files () const
 
void insert (Dcmtk_file::Pointer &df)
 
void sort (void)
 
void set_rt_study_metadata (Rt_study_metadata::Pointer &drs)
 
void debug (void) const
 

Public Attributes

Dcmtk_series_private * d_ptr
 

Detailed Description

The Dcmtk_series object encapsulates a set of Dcmtk_file objects which belong to a single series.

Constructor & Destructor Documentation

◆ Dcmtk_series()

Dcmtk_series::Dcmtk_series ( )

◆ ~Dcmtk_series()

Dcmtk_series::~Dcmtk_series ( )

Member Function Documentation

◆ debug()

void Dcmtk_series::debug ( void ) const

◆ get_cstr()

const char * Dcmtk_series::get_cstr ( const DcmTagKey & tag_key) const

◆ get_dataset()

DcmDataset * Dcmtk_series::get_dataset ( void ) const

Return the DCMTK DcmDataset associated with the first file in the series.

◆ get_dcmtk_file()

const Dcmtk_file::Pointer & Dcmtk_series::get_dcmtk_file ( ) const

◆ get_flist()

const std::list< Dcmtk_file::Pointer > & Dcmtk_series::get_flist ( ) const

◆ get_int16_array()

bool Dcmtk_series::get_int16_array ( const DcmTagKey & tag_key,
const int16_t ** val,
unsigned long * count ) const

◆ get_modality()

std::string Dcmtk_series::get_modality ( void ) const

◆ get_number_of_files()

size_t Dcmtk_series::get_number_of_files ( void ) const

◆ get_referenced_uid()

std::string Dcmtk_series::get_referenced_uid ( void ) const

◆ get_sequence()

bool Dcmtk_series::get_sequence ( const DcmTagKey & tag_key,
DcmSequenceOfItems *& seq ) const

◆ get_string()

std::string Dcmtk_series::get_string ( const DcmTagKey & tag_key) const

◆ get_uint16()

bool Dcmtk_series::get_uint16 ( const DcmTagKey & tag_key,
uint16_t * val ) const

◆ get_uint16_array()

bool Dcmtk_series::get_uint16_array ( const DcmTagKey & tag_key,
const uint16_t ** val,
unsigned long * count ) const

◆ insert()

void Dcmtk_series::insert ( Dcmtk_file::Pointer & df)

◆ set_rt_study_metadata()

void Dcmtk_series::set_rt_study_metadata ( Rt_study_metadata::Pointer & drs)

◆ sort()

void Dcmtk_series::sort ( void )

Member Data Documentation

◆ d_ptr

Dcmtk_series_private* Dcmtk_series::d_ptr

The documentation for this class was generated from the following files: