GDCM
3.0.24
Source
InformationObjectDefinition
gdcmXMLPrivateDictReader.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 GDCMXMLPRIVATEDICTREADER_H
15
#define GDCMXMLPRIVATEDICTREADER_H
16
17
#include "
gdcmTableReader.h
"
18
#include "
gdcmDict.h
"
19
#include "
gdcmDictEntry.h
"
20
#include "
gdcmTag.h
"
21
22
namespace
gdcm
23
{
29
class
GDCM_EXPORT
XMLPrivateDictReader
:
public
TableReader
30
{
31
public
:
32
XMLPrivateDictReader
();
33
~XMLPrivateDictReader
() {}
34
35
void
StartElement
(
const
char
*name,
const
char
**atts);
36
void
EndElement
(
const
char
*name);
37
void
CharacterDataHandler
(
const
char
*data,
int
length);
38
39
const
PrivateDict
&
GetPrivateDict
() {
return
PDict; }
40
41
protected
:
42
void
HandleEntry
(
const
char
**atts);
43
void
HandleDescription
(
const
char
**atts);
44
45
private
:
46
PrivateDict
PDict;
47
PrivateTag
CurrentTag;
48
DictEntry
CurrentDE;
49
bool
ParsingDescription;
50
std::string Description;
51
};
52
53
}
// end namespace gdcm
54
55
#endif
//GDCMXMLPRIVATEDICTREADER_H
gdcm::DictEntry
Class to represent an Entry in the Dict.
Definition
gdcmDictEntry.h:37
gdcm::PrivateDict
Private Dict.
Definition
gdcmDict.h:217
gdcm::PrivateTag
Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner)
Definition
gdcmPrivateTag.h:39
gdcm::TableReader
Class for representing a TableReader.
Definition
gdcmTableReader.h:35
gdcm::XMLPrivateDictReader
Class for representing a XMLPrivateDictReader.
Definition
gdcmXMLPrivateDictReader.h:30
gdcm::XMLPrivateDictReader::EndElement
void EndElement(const char *name)
gdcm::XMLPrivateDictReader::CharacterDataHandler
void CharacterDataHandler(const char *data, int length)
gdcm::XMLPrivateDictReader::XMLPrivateDictReader
XMLPrivateDictReader()
gdcm::XMLPrivateDictReader::HandleDescription
void HandleDescription(const char **atts)
gdcm::XMLPrivateDictReader::HandleEntry
void HandleEntry(const char **atts)
gdcm::XMLPrivateDictReader::StartElement
void StartElement(const char *name, const char **atts)
gdcm::XMLPrivateDictReader::~XMLPrivateDictReader
~XMLPrivateDictReader()
Definition
gdcmXMLPrivateDictReader.h:33
gdcm::XMLPrivateDictReader::GetPrivateDict
const PrivateDict & GetPrivateDict()
Definition
gdcmXMLPrivateDictReader.h:39
gdcmDictEntry.h
gdcmDict.h
gdcmTableReader.h
gdcmTag.h
GDCM_EXPORT
#define GDCM_EXPORT
Definition
gdcmWin32.h:34
gdcm
Definition
gdcmASN1.h:21
Generated by
1.9.8