00001
00002 #ifndef MiX_CLASSES_H_
00003 #define MiX_CLASSES_H_
00004
00005 #include "config.h"
00006 #include <string>
00007
00011 namespace MiX{
00012
00016 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> >
00017 class DefaultXMLTraits;
00018
00022 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00023 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00024 class XMLString;
00025
00029 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00030 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00031 class AttrMap;
00032
00036 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00037 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00038 class SAX_EventHandler;
00039
00043 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00044 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00045 class XMLToken;
00046
00050 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00051 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00052 class Tokenizer;
00053
00057 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00058 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00059 class SAX_Parser;
00060
00064 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00065 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00066 class NodeList;
00067
00071 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00072 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00073 class DOM_Parser;
00074
00078 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00079 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00080 class Node;
00081
00085 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00086 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00087 class NodeContainer;
00088
00092 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00093 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00094 class NamedNode;
00095
00099 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00100 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00101 class Value;
00102
00106 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00107 class xml_traits = DefaultXMLTraits<charT,char_traits> > class Document;
00108
00112 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00113 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00114 class Element;
00115
00119 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00120 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00121 class Attribute;
00122
00126 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00127 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00128 class Text;
00129
00133 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00134 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00135 class Comment;
00136
00140 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00141 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00142 class DOM_Exception;
00143
00147 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00148 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00149 class XPathAtom;
00150
00154 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00155 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00156 class XPath;
00157
00161 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00162 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00163 class XPathParser;
00167 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00168 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00169 class XPathResult;
00170
00174 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00175 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00176 class XPathException;
00177
00181 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00182 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00183 class NodeNameChecker;
00184
00188 template <class charT,class char_traits = MiX_DEFAULT_TRAITS<charT> ,
00189 class xml_traits = DefaultXMLTraits<charT,char_traits> >
00190 class NodeTypeChecker;
00191
00195 template <class nodeT>
00196 class NamedNodeFinder;
00197
00198
00199
00200
00201
00205 class ParsingException;
00206 }
00207
00208 #endif