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

#include <dcmtk_file.h>

Public Types

typedef Dcmtk_file Self
 
typedef std::shared_ptr< SelfPointer
 

Public Member Functions

 Dcmtk_file ()
 
 Dcmtk_file (const char *fn)
 
 ~Dcmtk_file ()
 
bool is_valid () const
 
void debug () const
 
DcmDataset * get_dataset (void) const
 
const char * get_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)
 

Static Public Member Functions

static Dcmtk_file::Pointer New ()
 
static Dcmtk_file::Pointer New (Dcmtk_file *t)
 
template<class U1 >
static Dcmtk_file::Pointer New (const U1 &u1)
 
template<class U1 , class U2 >
static Dcmtk_file::Pointer New (const U1 &u1, const U2 &u2)
 
template<class U1 , class U2 , class U3 >
static Dcmtk_file::Pointer New (const U1 &u1, const U2 &u2, const U3 &u3)
 
template<class U1 , class U2 , class U3 , class U4 , class U5 , class U6 >
static Dcmtk_file::Pointer New (const U1 &u1, const U2 &u2, const U3 &u3, const U4 &u4, const U5 &u5, const U6 &u6)
 

Public Attributes

Dcmtk_file_private * d_ptr
 

Member Typedef Documentation

◆ Pointer

typedef std::shared_ptr<Self> Dcmtk_file::Pointer

◆ Self

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)

◆ New() [1/6]

static Dcmtk_file::Pointer Dcmtk_file::New ( )
inlinestatic

◆ New() [2/6]

template<class U1 >
static Dcmtk_file::Pointer Dcmtk_file::New ( const U1 & u1)
inlinestatic

◆ New() [3/6]

template<class U1 , class U2 >
static Dcmtk_file::Pointer Dcmtk_file::New ( const U1 & u1,
const U2 & u2 )
inlinestatic

◆ New() [4/6]

template<class U1 , class U2 , class U3 >
static Dcmtk_file::Pointer Dcmtk_file::New ( const U1 & u1,
const U2 & u2,
const U3 & u3 )
inlinestatic

◆ New() [5/6]

template<class U1 , class U2 , class U3 , class U4 , class U5 , class U6 >
static Dcmtk_file::Pointer Dcmtk_file::New ( const U1 & u1,
const U2 & u2,
const U3 & u3,
const U4 & u4,
const U5 & u5,
const U6 & u6 )
inlinestatic

◆ New() [6/6]

static Dcmtk_file::Pointer Dcmtk_file::New ( Dcmtk_file * t)
inlinestatic

Member Data Documentation

◆ d_ptr

Dcmtk_file_private* Dcmtk_file::d_ptr

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