メインページ   名前空間リスト   クラス階層   データ構造リスト   ファイルリスト   名前空間メンバ   データ構造メンバ   ファイルメンバ  

classes.h

このファイルの解説を見る。
00001 // -*- mode: c++ -*-
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 namespace MiX_UTF8{
00106   typedef MiX::DefaultXMLTraits<MiX::UTF8_Char> DefaultXMLTraits;
00107   typedef MiX::XMLString<MiX::UTF8_Char> XMLString;
00108   typedef MiX::AttrMap<MiX::UTF8_Char> AttrMap;
00109   typedef MiX::NodeList<MiX::UTF8_Char> NodeList;
00110   typedef MiX::SaxEventHandler<MiX::UTF8_Char> SaxEventHandler;
00111   typedef MiX::XMLToken<MiX::UTF8_Char> XMLToken;
00112   typedef MiX::Tokenizer<MiX::UTF8_Char> Tokenizer;
00113   typedef MiX::SaxParser<MiX::UTF8_Char> SaxParser;
00114   typedef MiX::DomParser<MiX::UTF8_Char> DomParser;
00115   typedef MiX::Node<MiX::UTF8_Char> Node;
00116   typedef MiX::NodeContainer<MiX::UTF8_Char> NodeContainer;
00117   typedef MiX::NamedNode<MiX::UTF8_Char> NamedNode;
00118   typedef MiX::Value<MiX::UTF8_Char> Value;
00119   typedef MiX::Document<MiX::UTF8_Char> Document;
00120   typedef MiX::Element<MiX::UTF8_Char> Element;
00121   typedef MiX::Attribute<MiX::UTF8_Char> Attribute;
00122   typedef MiX::Text<MiX::UTF8_Char> Text;
00123   typedef MiX::Comment<MiX::UTF8_Char> Comment;
00124   typedef MiX::DomException<MiX::UTF8_Char> DomException;
00125   typedef MiX::ParsingException ParsingException;
00126 }
00127 namespace MiX_UTF16{
00128   typedef MiX::DefaultXMLTraits<MiX::UTF16_Char> DefaultXMLTraits;
00129   typedef MiX::XMLString<MiX::UTF16_Char> XMLString;
00130   typedef MiX::AttrMap<MiX::UTF16_Char> AttrMap;
00131   typedef MiX::NodeList<MiX::UTF16_Char> NodeList;
00132   typedef MiX::SaxEventHandler<MiX::UTF16_Char> SaxEventHandler;
00133   typedef MiX::XMLToken<MiX::UTF16_Char> XMLToken;
00134   typedef MiX::Tokenizer<MiX::UTF16_Char> Tokenizer;
00135   typedef MiX::SaxParser<MiX::UTF16_Char> SaxParser;
00136   typedef MiX::DomParser<MiX::UTF16_Char> DomParser;
00137   typedef MiX::Node<MiX::UTF16_Char> Node;
00138   typedef MiX::NodeContainer<MiX::UTF16_Char> NodeContainer;
00139   typedef MiX::NamedNode<MiX::UTF16_Char> NamedNode;
00140   typedef MiX::Value<MiX::UTF16_Char> Value;
00141   typedef MiX::Document<MiX::UTF16_Char> Document;
00142   typedef MiX::Element<MiX::UTF16_Char> Element;
00143   typedef MiX::Attribute<MiX::UTF16_Char> Attribute;
00144   typedef MiX::Text<MiX::UTF16_Char> Text;
00145   typedef MiX::Comment<MiX::UTF16_Char> Comment;
00146   typedef MiX::DomException<MiX::UTF16_Char> DomException;
00147   typedef MiX::ParsingException ParsingException;
00148 }
00149 */
00150 #endif

MiXに対してFri Jun 28 05:13:58 2002に生成されました。 doxygen1.2.11.1 の開発者: Dimitri van Heesch, © 1997-2001