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

名前空間 MiX の解説

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


構成

class  XPath
 XPathを表すクラス. [詳細]

class  XPathAtom
 XPathの構成部品を表わすクラス. [詳細]

class  XPathAtom_Attribute
 属性を指すXPathAtom 属性の中から名前が一致するものを探して値を返す。 [詳細]

class  XPathAtom_Selector
 普通のXPathAtom 子ノードの中から名前がマッチするものを探して、 ノード集合として結果を返す。 [詳細]

class  XPathParser
 XPath文字列を解析してXPathAtomの列にする. [詳細]

class  Attribute
class  AttrMap
struct  search_by_key
struct  CharsetInfo
class  Comment
class  ConstIterator
 NodeList用の型指定イテレータ(const版). [詳細]

struct  DefaultTraits
class  DefaultXMLTraits
class  Document
class  DOM_Exception
class  DOM_Parser
class  Element
class  generic_char_traits
 from STLP [詳細]

class  Iterator
 NodeList用の型指定イテレータ. [詳細]

class  NamedNode
class  NamedNodeFinder
class  Node
class  NodeContainer
class  NodeList
class  NodeNameChecker
class  NodeTypeChecker
class  NullConverter
class  ParsingException
class  SAX_EventHandler
class  SAX_Parser
class  Text
class  Tokenizer
class  Value
class  XMLString
class  XMLToken
class  XPathException
class  XPathResult

Enum

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, NamespaceNotDefined,
  InvalidXPathResult, InvalidDocument
}
 エラータイプを表す列挙型です [詳細]

enum  TokenType {
  Token_null = 0, Token_cr, Token_lf, 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_lsb, Token_rsb, Token_text = 100
}
enum  ResultType {
  Result_Null = 0, Result_NodeList, Result_Element = Result_NodeList, Result_Boolean,
  Result_Number, Result_String
}

関数

CharsetInfo expectCharset (const char *data, int len)
 結構適当な予測...

template<class T> T * createBuffer (CharsetInfo info, const char *data)
std::string getEncoding (const char *data, int len)
template<class charT, class traitsT> XMLString< charT, traitsT > make_indent (int off, const XMLString< charT, traitsT > &idt)
 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)
 インサータ

template<class charT, class char_traits, class xml_traits> std::ostream & operator<< (std::ostream &os, const XPathResult< charT, char_traits, xml_traits > &obj)


解説

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

Enum の解説

enum MiX::ErrorType
 

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

Enum 値:
UnexpectedToken 
XMLDeclarationNotFound 
InternalError 
UnexpectedEOD 
InvalidHandler 
InvalidDeclaration 
MismatchTag 
NullException 
NodeNotFound 
NodeDuplication 
InvalidNodeFound 
NamespaceNotDefined 
InvalidXPathResult 
InvalidDocument 

enum MiX::NodeType
 

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

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

Enum 値:
Node_Document 
Node_Element 
Node_Attribute 
Node_Text 
Node_Comment 
Node_NodeContainer 
Node_NamedNode 
Node_Value 

enum MiX::ResultType
 

Enum 値:
Result_Null 
Result_NodeList 
Result_Element 
Result_Boolean 
Result_Number 
Result_String 

enum MiX::TokenType
 

Enum 値:
Token_null 
Token_cr 
Token_lf 
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_lsb 
Token_rsb 
Token_text 


関数の解説

template<class T>
T* createBuffer CharsetInfo    info,
const char *    data
[inline]
 

CharsetInfo expectCharset const char *    data,
int    len
[inline]
 

結構適当な予測...

std::string getEncoding const char *    data,
int    len
[inline]
 

template<class charT, class traitsT>
XMLString<charT,traitsT> make_indent int    off,
const XMLString< charT, traitsT > &    idt
 

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

template<class charT, class char_traits, class xml_traits>
std::ostream& operator<< std::ostream &    os,
const XPathResult< charT, char_traits, xml_traits > &    obj
 

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

インサータ


MiXに対してThu Sep 4 05:11:12 2003に生成されました。 doxygen1.2.18