libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libxmlfwd.cc
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
13
#include <iostream>
14
15
#include "
zypp/parser/xml/libxmlfwd.h
"
16
18
namespace
zypp
19
{
20
21
namespace
xml
22
{
23
24
/******************************************************************
25
**
26
** FUNCTION NAME : operator<<
27
** FUNCTION TYPE : std::ostream &
28
*/
29
std::ostream &
operator<<
( std::ostream & str,
const
ReadState
& obj )
30
{
31
switch
( obj )
32
{
33
#define X(T) case XML_TEXTREADER_MODE_##T: return str << #T
34
X
(INITIAL);
35
X
(INTERACTIVE);
36
X
(ERROR);
37
X
(EOF);
38
X
(CLOSED);
39
X
(READING);
40
#undef X
41
}
42
return
str <<
"UNKNOWN_READ_STATE"
;
43
}
44
45
/******************************************************************
46
**
47
** FUNCTION NAME : operator<<
48
** FUNCTION TYPE : std::ostream &
49
*/
50
std::ostream &
operator<<
( std::ostream & str,
const
NodeType
& obj )
51
{
52
switch
( obj )
53
{
54
#define X(T) case XML_READER_TYPE_##T: return str << #T
55
X
(NONE);
56
X
(ELEMENT);
57
X
(ATTRIBUTE);
58
X
(TEXT);
59
X
(CDATA);
60
X
(ENTITY_REFERENCE);
61
X
(ENTITY);
62
X
(PROCESSING_INSTRUCTION);
63
X
(COMMENT);
64
X
(DOCUMENT);
65
X
(DOCUMENT_TYPE);
66
X
(DOCUMENT_FRAGMENT);
67
X
(NOTATION);
68
X
(WHITESPACE);
69
X
(SIGNIFICANT_WHITESPACE);
70
X
(END_ELEMENT);
71
X
(END_ENTITY);
72
X
(XML_DECLARATION);
73
#undef X
74
}
75
return
str <<
"UNKNOWN_NODE_TYPE"
;
76
}
77
79
}
// namespace xml
82
}
// namespace zypp
zypp
parser
xml
libxmlfwd.cc
Generated by
1.8.1