Odil
A C++11 library for the DICOM standard
Loading...
Searching...
No Matches
ElementTraits.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 _3ae28d18_6f01_4e10_98e2_1c0d21fdcab7
10#define _3ae28d18_6f01_4e10_98e2_1c0d21fdcab7
11
12#include <functional>
13#include <string>
14
15#include <dcmtk/config/osconfig.h>
16#include <dcmtk/dcmdata/dcelem.h>
17#include <dcmtk/dcmdata/dcvr.h>
18
19namespace odil
20{
21
22namespace dcmtk
23{
24
35template<typename TValueType>
37{
39 typedef std::function<OFCondition(DcmElement &, TValueType &, unsigned long const)> GetterType;
41 static GetterType const getter;
43 typedef std::function<OFCondition(DcmElement &, TValueType const, unsigned long const)> SetterType;
45 static SetterType const setter;
46};
47
48}
49
50}
51
52#endif // _3ae28d18_6f01_4e10_98e2_1c0d21fdcab7
Definition Association.h:25
Definition ElementTraits.h:37
std::function< OFCondition(DcmElement &, TValueType const, unsigned long const)> SetterType
Type of the setter function.
Definition ElementTraits.h:43
static SetterType const setter
Setter function (one of the put??? functions of DcmElement).
Definition ElementTraits.h:45
std::function< OFCondition(DcmElement &, TValueType &, unsigned long const)> GetterType
Type of the getter function.
Definition ElementTraits.h:39
static GetterType const getter
Getter function (one of the get??? functions of DcmElement).
Definition ElementTraits.h:41