00001
00002 #ifndef MIX_CLASSES_H_
00003 #define MIX_CLASSES_H_
00004
00005 #include "config.h"
00006 #include <string>
00007
00011 namespace MiX{
00012 template <class Char,
00013 class Traits = MiX_DEFAULT_TRAITS<Char> >
00014 class DefaultXMLTraits;
00015
00016 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00017 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00018 class XMLString;
00019
00020 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00021 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00022 class AttrMap;
00023
00024 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00025 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00026 class NodeList;
00027
00028 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00029 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00030 class SAX_EventHandler;
00031
00032 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00033 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00034 class XMLToken;
00035
00036 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00037 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00038 class Tokenizer;
00039
00040 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00041 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00042 class SAX_Parser;
00043
00044 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00045 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00046 class DOM_Parser;
00047
00048 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00049 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00050 class Node;
00051
00052 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00053 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00054 class NodeContainer;
00055
00056 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00057 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00058 class NamedNode;
00059
00060 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00061 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00062 class Value;
00063
00064 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00065 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00066 class Document;
00067
00068 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00069 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00070 class Element;
00071
00072 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00073 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00074 class Attribute;
00075
00076 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00077 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00078 class Text;
00079
00080 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00081 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00082 class Comment;
00083
00084 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00085 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00086 class DomException;
00087
00088 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00089 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00090 class NodeNameChecker;
00091
00092 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00093 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00094 class NodeTypeChecker;
00095
00096 template <class Char,class Traits = MiX_DEFAULT_TRAITS<Char>,
00097 class XMLTraits = DefaultXMLTraits<Char,Traits> >
00098 class NamedNodeFinder;
00099
00100 class ParsingException;
00101 }
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150 #endif