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 charT>
00013 class DefaultTraits;
00014
00015 template <class charT,class char_traits>
00016 class DefaultXMLTraits;
00017
00018 template <class charT,class traitsT = DefaultTraits<charT> >
00019 class XMLString;
00020
00021 template <class charT,class traitsT = DefaultTraits<charT> >
00022 class AttrMap;
00023
00024 template <class charT,class traitsT = DefaultTraits<charT> >
00025 class SAX_EventHandler;
00026
00027 template <class charT,class traitsT = DefaultTraits<charT> >
00028 class XMLToken;
00029
00030 template <class charT,class traitsT = DefaultTraits<charT> >
00031 class Tokenizer;
00032
00033 template <class charT,class traitsT = DefaultTraits<charT> >
00034 class SAX_Parser;
00035
00036 template <class charT,class traitsT = DefaultTraits<charT> >
00037 class NodeList;
00038
00039 template <class charT,class traitsT = DefaultTraits<charT> >
00040 class DOM_Parser;
00041
00042 template <class charT,class traitsT = DefaultTraits<charT> >
00043 class Node;
00044
00045 template <class charT,class traitsT = DefaultTraits<charT> >
00046 class NodeContainer;
00047
00048 template <class charT,class traitsT = DefaultTraits<charT> >
00049 class NamedNode;
00050
00051 template <class charT,class traitsT = DefaultTraits<charT> >
00052 class Value;
00053
00054 template <class charT,class traitsT = DefaultTraits<charT> >
00055 class Document;
00056
00057 template <class charT,class traitsT = DefaultTraits<charT> >
00058 class Element;
00059
00060 template <class charT,class traitsT = DefaultTraits<charT> >
00061 class Attribute;
00062
00063 template <class charT,class traitsT = DefaultTraits<charT> >
00064 class Text;
00065
00066 template <class charT,class traitsT = DefaultTraits<charT> >
00067 class Comment;
00068
00069 template <class charT,class traitsT = DefaultTraits<charT> >
00070 class DomException;
00071
00072 template <class charT,class traitsT = DefaultTraits<charT> >
00073 class NodeNameChecker;
00074
00075 template <class charT,class traitsT = DefaultTraits<charT> >
00076 class NodeTypeChecker;
00077
00078 template <class charT,class traitsT = DefaultTraits<charT> >
00079 class NamedNodeFinder;
00080
00081 class ParsingException;
00082 }
00083
00084 #endif