DICOMSDL  0.79.20110728
DICOMSoftwareDevelopmentLibrary
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
dicom::dicomdir Struct Reference

#include <dicom.h>

Public Member Functions

int load_from_file (const char *filename, opttype opt=default_load_opt)
 
int load_from_data (const char *data, int datasize, opttype opt=default_load_opt)
 
void save_to_file (const char *filename, opttype opt=default_save_opt)
 
void save_to_memory_a (char **val_a, int *len_a, opttype opt=default_save_opt)
 
 dicomdir ()
 
 ~dicomdir ()
 
int add_dicomfile (dicomfile *df, char *ref_file_id)
 
int add_dicomfile (const char *filename, char *ref_file_id)
 
void build_dicomfile ()
 
void _dump (dirrec_t *r, std::string key="", std::string prefix="")
 
void dump ()
 

Public Attributes

dicomfiledf
 
dirrec_troot_dirrec
 

Protected Member Functions

int add_dicomfile_image_type (dicomfile *df, char *ref_file_id)
 
void analyze_directory_records (dirrec_t *base_dir, dataset *ds)
 
void make_root_dirrec_own_dataset (dirrec_t *r=NULL, std::set< dataset * > *sds=(std::set< dataset * > *) NULL)
 

Constructor & Destructor Documentation

dicom::dicomdir::dicomdir ( )
dicom::dicomdir::~dicomdir ( )

Member Function Documentation

void dicom::dicomdir::_dump ( dirrec_t r,
std::string  key = "",
std::string  prefix = "" 
)
int dicom::dicomdir::add_dicomfile ( dicomfile df,
char *  ref_file_id 
)
int dicom::dicomdir::add_dicomfile ( const char *  filename,
char *  ref_file_id 
)
int dicom::dicomdir::add_dicomfile_image_type ( dicomfile df,
char *  ref_file_id 
)
protected
void dicom::dicomdir::analyze_directory_records ( dirrec_t base_dir,
dataset ds 
)
protected
void dicom::dicomdir::build_dicomfile ( )
void dicom::dicomdir::dump ( )
int dicom::dicomdir::load_from_data ( const char *  data,
int  datasize,
opttype  opt = default_load_opt 
)
int dicom::dicomdir::load_from_file ( const char *  filename,
opttype  opt = default_load_opt 
)
void dicom::dicomdir::make_root_dirrec_own_dataset ( dirrec_t r = NULL,
std::set< dataset * > *  sds = (std::set< dataset * > *) NULL 
)
protected
void dicom::dicomdir::save_to_file ( const char *  filename,
opttype  opt = default_save_opt 
)
void dicom::dicomdir::save_to_memory_a ( char **  val_a,
int *  len_a,
opttype  opt = default_save_opt 
)

Member Data Documentation

dicomfile* dicom::dicomdir::df
dirrec_t* dicom::dicomdir::root_dirrec

The documentation for this struct was generated from the following file: