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

名前空間 MiX の解説

MiXで使用するクラスを収める名前空間. より詳しく...


データ構造

class  MiX::Attribute
 ElementDocumentの属性を表すクラスです. より詳しく...

class  MiX::AttrMap
 Attributeの名前と値を格納する辞書. より詳しく...

struct  MiX::AttrMap::search_by_key
class  MiX::Comment
 XMLドキュメント内のコメントを表すクラスです. より詳しく...

class  MiX::NodeList::ConstIterator
 NodeList用の型指定イテレータ(const版). より詳しく...

class  MiX::DefaultXMLTraits
 XML文字列に関するデフォルトポリシー(monostate). より詳しく...

class  MiX::Document
 XMLドキュメント全体を表すクラス. より詳しく...

class  MiX::DOM_Exception
 DOM操作に失敗した時に投げられる例外を表すクラス. より詳しく...

class  MiX::DOM_Parser
 与えられた文字列を解析し、DOMツリーを構築するクラス. より詳しく...

class  MiX::Element
 XMLドキュメント内のエレメントを表すクラスです. より詳しく...

class  MiX::NodeList::Iterator
 NodeList用の型指定イテレータ. より詳しく...

class  MiX::NamedNode
 名前を保持するNodeの基底クラス. より詳しく...

class  MiX::NamedNodeFinder
 ノードのタイプと名前を検証するプレディケータ. より詳しく...

class  MiX::Node
 全てのNodeの基底クラス. より詳しく...

class  MiX::NodeContainer
 子ノードを保持するNodeの基底クラス. より詳しく...

class  MiX::NodeList
 Nodeを格納するリスト. より詳しく...

class  MiX::NodeNameChecker
 ノードの名前を検証するプレディケータ. より詳しく...

class  MiX::NodeTypeChecker
 NodeTypeを検証するプレディケータ. より詳しく...

class  MiX::ParsingException
 DOM/SAX兼用のParsing時の例外を表すクラス. より詳しく...

class  MiX::SAX_EventHandler
 SaxParserからのイベント通知を受け取るインタフェース. より詳しく...

class  MiX::SAX_Parser
 与えられた文字列を解析しSAX_EventHandlerに適切なイベントを起こすクラス 実装にTokenizerを使用している. より詳しく...

class  MiX::Text
 XMLドキュメント内の文字列をあらわすクラスです. より詳しく...

class  MiX::Value
 値を保持するNodeの基底クラス. より詳しく...

class  MiX::XMLString
 文字列を格納するクラス. より詳しく...

class  MiX::XMLToken
 Tokenizerが出力するトークンをあらわすクラス (内部利用クラスです). より詳しく...


列挙型

enum  NodeType {
  Node_Document = 0x40, Node_Element = 0x60, Node_Attribute = 0x30, Node_Text = 0x10,
  Node_Comment = 0x11, Node_NodeContainer = 0x40, Node_NamedNode = 0x20, Node_Value = 0x10
}
 ノードのタイプを表す列挙型です. より詳しく...

enum  ErrorType {
  UnexpectedToken = 0, XMLDeclarationNotFound, InternalError, UnexpectedEOD,
  InvalidHandler, InvalidDeclaration, MismatchElement, NullException,
  NodeNotFound, NodeDuplication, InvalidNodeFound
}
 エラータイプを表す列挙型です. より詳しく...

enum  TokenType {
  Token_null = 0, Token_crlf, Token_space, Token_tab,
  Token_lt, Token_eq, Token_gt, Token_slash,
  Token_hyphen, Token_semicolon, Token_exclamation, Token_question,
  Token_amp, Token_dblquote, Token_quote, Token_text = 100
}

関数

template<class Char, class Traits, class XMLTraits> void insertIndent (int i, XMLString< Char, Traits, XMLTraits > &str, Char c)
 toStringなどで利用する文字列に指定数だけtabを追加する関数です. より詳しく...

template<class Char, class Traits, class XMLTraits> MiX_STD::ostream & operator<< (MiX_STD::ostream &os, const XMLString< Char, Traits, XMLTraits > &src)
 インサータ. より詳しく...


解説

MiXで使用するクラスを収める名前空間.

列挙型の解説

enum MiX::ErrorType
 

エラータイプを表す列挙型です.

列挙型値:
UnexpectedToken 
XMLDeclarationNotFound 
InternalError 
UnexpectedEOD 
InvalidHandler 
InvalidDeclaration 
MismatchElement 
NullException 
NodeNotFound 
NodeDuplication 
InvalidNodeFound 

enum MiX::NodeType
 

ノードのタイプを表す列挙型です.

上位4ビット = 0,[IsNodeContainer],[IsNamedNode],[IsValue] 下位4ビットはユニークな値

列挙型値:
Node_Document 
Node_Element 
Node_Attribute 
Node_Text 
Node_Comment 
Node_NodeContainer 
Node_NamedNode 
Node_Value 

enum MiX::TokenType
 

列挙型値:
Token_null 
Token_crlf 
Token_space 
Token_tab 
Token_lt 
Token_eq 
Token_gt 
Token_slash 
Token_hyphen 
Token_semicolon 
Token_exclamation 
Token_question 
Token_amp 
Token_dblquote 
Token_quote 
Token_text 


関数の解説

template<class Char, class Traits, class XMLTraits>
void insertIndent int    i,
XMLString< Char, Traits, XMLTraits > &    str,
Char    c
 

toStringなどで利用する文字列に指定数だけtabを追加する関数です.

template<class Char, class Traits, class XMLTraits>
MiX_STD::ostream& operator<< MiX_STD::ostream &    os,
const XMLString< Char, Traits, XMLTraits > &    src
 

インサータ.


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