GDCM 3.0.24
gdcmPythonFilter.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: GDCM (Grassroots DICOM). A DICOM library
4
5 Copyright (c) 2006-2011 Mathieu Malaterre
6 All rights reserved.
7 See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12
13=========================================================================*/
14#ifndef GDCMPYTHONFILTER_H
15#define GDCMPYTHONFILTER_H
16
17#include <Python.h>
18
19#include "gdcmDataElement.h"
20#include "gdcmDicts.h"
21#include "gdcmFile.h"
22
23namespace gdcm
24{
25
32{
33public:
36
37 void UseDictAlways(bool ) {}
38
39 // Allow user to pass in there own dicts
40 void SetDicts(const Dicts &dicts);
41
42 // Convert to string the ByteValue contained in a DataElement
43 PyObject *ToPyObject(const Tag& t) const;
44
45 void SetFile(const File& f);
47 const File &GetFile() const;
48
49private:
51};
52
53} // end namespace gdcm
54
55#endif //GDCMPYTHONFILTER_H
Class to manipulate the sum of knowledge (all the dict user load)
Definition gdcmDicts.h:29
a DICOM File
Definition gdcmFile.h:34
PythonFilter PythonFilter is the class that make gdcm2.x looks more like gdcm1 and transform the bina...
Definition gdcmPythonFilter.h:32
const File & GetFile() const
void UseDictAlways(bool)
Definition gdcmPythonFilter.h:37
PyObject * ToPyObject(const Tag &t) const
void SetDicts(const Dicts &dicts)
void SetFile(const File &f)
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
#define GDCM_EXPORT
Definition gdcmWin32.h:34
Definition gdcmASN1.h:21