plastimatch
Loading...
Searching...
No Matches
dcmtk_module.h
Go to the documentation of this file.
1/* -----------------------------------------------------------------------
2 See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
3 ----------------------------------------------------------------------- */
4#ifndef _dcmtk_module_h_
5#define _dcmtk_module_h_
6
7#include "plmbase_config.h"
8#include <string>
9#include "rt_study_metadata.h"
10
11class DcmDataset;
12
14public:
15 /* C.7.1.1 */
16 static void set_patient (DcmDataset *dataset,
17 const Metadata::Pointer& meta);
18 /* C.7.2.1 */
19 static void set_general_study (DcmDataset *dataset,
20 const Rt_study_metadata::Pointer& rsm);
21 /* C.7.3.1 */
22 static void set_general_series (DcmDataset *dataset,
23 const Metadata::Pointer& meta, const char* modality);
24 /* C.7.4.1 */
25 static void set_frame_of_reference (DcmDataset *dataset,
26 const Rt_study_metadata::Pointer& rsm);
27 /* C.7.5.1 */
28 static void set_general_equipment (DcmDataset *dataset,
29 const Metadata::Pointer& meta);
30 /* C.8.8.1 */
31 static void set_rt_series (DcmDataset *dataset,
32 const Metadata::Pointer& meta, const char* modality);
33 /* C.12.1 */
34 static void set_sop_common (DcmDataset *dataset);
35};
36
37#endif
Definition dcmtk_module.h:13
#define PLMBASE_API
Definition plmbase_config.h:19