Odil
A C++11 library for the DICOM standard
ImplementationClassUID.h
Go to the documentation of this file.
1/*************************************************************************
2 * odil - Copyright (C) Universite de Strasbourg
3 * Distributed under the terms of the CeCILL-B license, as published by
4 * the CEA-CNRS-INRIA. Refer to the LICENSE file or to
5 * http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
6 * for details.
7 ************************************************************************/
8
9#ifndef _6b085e0c_afd5_4ed7_ab4d_6bdb9b28ca67
10#define _6b085e0c_afd5_4ed7_ab4d_6bdb9b28ca67
11
12#include <cstdint>
13#include <istream>
14#include <string>
15
16#include "odil/odil.h"
17#include "odil/pdu/Object.h"
18
19namespace odil
20{
21
22namespace pdu
23{
24
27{
28public:
30 static uint8_t const type=0x52;
31
34
36 ImplementationClassUID(std::istream & stream);
37
39 std::string get_implementation_class_uid() const;
40
42 void set_implementation_class_uid(std::string const & value);
43};
44
45}
46
47}
48
49#endif // _6b085e0c_afd5_4ed7_ab4d_6bdb9b28ca67
Implementation Class UID Sub-Item (PS 3.7, D.3.3.2.1 and D.3.3.2.2).
Definition: ImplementationClassUID.h:27
ImplementationClassUID(std::istream &stream)
Read a Implementation Class UID item from a stream.
std::string get_implementation_class_uid() const
Return the Implementation Class UID.
void set_implementation_class_uid(std::string const &value)
Set the Implementation Class UID.
ImplementationClassUID(std::string const &implementation_class_uid)
Create a Implementation Class UID item.
Base class for all PDU-related high-level objects (PDU, items and sub-items).
Definition: Object.h:28
Definition: Association.h:25
std::string implementation_class_uid
Implementation class UID of Odil.
#define ODIL_API
Definition: odil.h:28