plastimatch
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Dcmtk_file Class Reference

#include <dcmtk_file.h>

Public Member Functions

 SMART_POINTER_SUPPORT (Dcmtk_file)
 
 Dcmtk_file ()
 
 Dcmtk_file (const char *fn)
 
 ~Dcmtk_file ()
 
bool is_valid () const
 
void debug () const
 
DcmDatasetget_dataset (void) const
 
const charget_cstr (const DcmTagKey &tag_key) const
 
bool get_uint8 (const DcmTagKey &tag_key, uint8_t *val) const
 
bool get_uint16 (const DcmTagKey &tag_key, uint16_t *val) const
 
bool get_float (const DcmTagKey &tag_key, float *val) const
 
bool get_ds_float (const DcmTagKey &tag_key, float *val) const
 
bool get_uint8_array (const DcmTagKey &tag_key, const uint8_t **val, unsigned long *count) const
 
bool get_uint16_array (const DcmTagKey &tag_key, const uint16_t **val, unsigned long *count) const
 
bool get_int16_array (const DcmTagKey &tag_key, const int16_t **val, unsigned long *count) const
 
bool get_uint32_array (const DcmTagKey &tag_key, const uint32_t **val, unsigned long *count) const
 
bool get_int32_array (const DcmTagKey &tag_key, const int32_t **val, unsigned long *count) const
 
bool get_element (const DcmTagKey &tag_key, DcmElement *val) const
 
bool get_sequence (const DcmTagKey &tag_key, DcmSequenceOfItems *&seq) const
 
const Volume_headerget_volume_header () const
 
const Direction_cosinesget_direction_cosines () const
 
float get_z_position () const
 
void load_header (const char *fn)
 

Public Attributes

Dcmtk_file_private * d_ptr
 

Constructor & Destructor Documentation

◆ Dcmtk_file() [1/2]

Dcmtk_file::Dcmtk_file ( )

◆ Dcmtk_file() [2/2]

Dcmtk_file::Dcmtk_file ( const char fn)

◆ ~Dcmtk_file()

Dcmtk_file::~Dcmtk_file ( )

Member Function Documentation

◆ debug()

void Dcmtk_file::debug ( ) const

◆ get_cstr()

const char * Dcmtk_file::get_cstr ( const DcmTagKey tag_key) const

◆ get_dataset()

DcmDataset * Dcmtk_file::get_dataset ( void  ) const

◆ get_direction_cosines()

const Direction_cosines & Dcmtk_file::get_direction_cosines ( ) const

◆ get_ds_float()

bool Dcmtk_file::get_ds_float ( const DcmTagKey tag_key,
float val 
) const

◆ get_element()

bool Dcmtk_file::get_element ( const DcmTagKey tag_key,
DcmElement val 
) const

◆ get_float()

bool Dcmtk_file::get_float ( const DcmTagKey tag_key,
float val 
) const

◆ get_int16_array()

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

◆ get_int32_array()

bool Dcmtk_file::get_int32_array ( const DcmTagKey tag_key,
const int32_t **  val,
unsigned long count 
) const

◆ get_sequence()

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

◆ get_uint16()

bool Dcmtk_file::get_uint16 ( const DcmTagKey tag_key,
uint16_t val 
) const

◆ get_uint16_array()

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

◆ get_uint32_array()

bool Dcmtk_file::get_uint32_array ( const DcmTagKey tag_key,
const uint32_t **  val,
unsigned long count 
) const

◆ get_uint8()

bool Dcmtk_file::get_uint8 ( const DcmTagKey tag_key,
uint8_t val 
) const

◆ get_uint8_array()

bool Dcmtk_file::get_uint8_array ( const DcmTagKey tag_key,
const uint8_t **  val,
unsigned long count 
) const

◆ get_volume_header()

const Volume_header * Dcmtk_file::get_volume_header ( ) const

◆ get_z_position()

float Dcmtk_file::get_z_position ( ) const

◆ is_valid()

bool Dcmtk_file::is_valid ( ) const

◆ load_header()

void Dcmtk_file::load_header ( const char fn)

◆ SMART_POINTER_SUPPORT()

Dcmtk_file::SMART_POINTER_SUPPORT ( Dcmtk_file  )

Member Data Documentation

◆ d_ptr

Dcmtk_file_private* Dcmtk_file::d_ptr

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