MiX Namespace Reference

メインページ 名前空間一覧 クラス階層 構成 ファイル一覧 名前空間メンバ 構成メンバ ファイルメンバ

# 名前空間 MiX の解説

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

## 構成
class | MiX::Attribute
class | MiX::AttrMap
struct | MiX::AttrMap::search_by_key
class | MiX::Comment
class | MiX::NodeList::ConstIterator
| NodeList用の型指定イテレータ(const版). より詳しく...
struct | MiX::DefaultTraits
class | MiX::DefaultXMLTraits
class | MiX::Document
class | MiX::DOM_Exception
class | MiX::DOM_Parser
class | MiX::Element
class | MiX::NodeList::Iterator
| NodeList用の型指定イテレータ. より詳しく...
class | MiX::NamedNode
class | MiX::NamedNodeFinder
class | MiX::Node
class | MiX::NodeContainer
class | MiX::NodeList
class | MiX::NodeNameChecker
class | MiX::NodeTypeChecker
class | MiX::NullConverter
class | MiX::ParsingException
class | MiX::SAX_EventHandler
class | MiX::SAX_Parser
class | MiX::Text
class | MiX::Tokenizer
class | MiX::Value
class | MiX::XMLString
class | MiX::XMLToken
## 列挙型
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, MismatchTag, 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 charT, class traitsT> void | insertIndent (int i, XMLString< charT, traitsT > &str, charT c)
| toStringなどで利用する文字列に指定数だけtabを追加する関数です. より詳しく...
template<class charT, class char_traits, class xml_traits> std::ostream & | operator<< (std::ostream &os, const XMLString< charT, char_traits, xml_traits > &src)
| インサータ. より詳しく...

## 解説

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

## 列挙型の解説

enum MiX::ErrorType

  | エラータイプを表す列挙型です. 列挙型値:
  UnexpectedToken |
  XMLDeclarationNotFound |
  InternalError |
  UnexpectedEOD |
  InvalidHandler |
  InvalidDeclaration |
  MismatchTag |
  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 charT, class traitsT>
void insertIndent | ( | int | i,
|  | XMLString< charT, traitsT > & | str,
|  | charT | c
| ) |

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

template<class charT, class char_traits, class xml_traits>
std::ostream& operator<< | ( | std::ostream & | os,
|  | const XMLString< charT, char_traits, xml_traits > & | src
| ) |

| インサータ.