libwordring
名前空間 | クラス | 型定義 | 列挙型 | 関数
wordring::whatwg::html 名前空間

名前空間

 parsing
 

クラス

class  basic_html_atom
 列挙体と文字列の相互変換を行うクラス [詳解]
 

型定義

using ns_name = parsing::ns_name
 
using tag_name = parsing::tag_name
 
using attribute_name = parsing::attribute_name
 
using encoding_name = wordring::whatwg::encoding::encoding_name
 
using encoding_confidence_name = parsing::encoding_confidence_name
 

列挙型

enum  document_type_name : std::uint32_t { Xml = 1, Html }
 
enum  document_mode_name : std::uint32_t { document_mode_name::NoQuirks = 1, document_mode_name::Quirks, document_mode_name::LimitedQuirks }
 

関数

template<typename String1 , typename Name1 >
bool operator== (basic_html_atom< String1, Name1 > const &lhs, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename String1 , typename Name1 >
bool operator== (basic_html_atom< String1, Name1 > const &lhs, Name1 i)
 
template<typename String1 , typename Name1 >
bool operator== (Name1 i, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename String1 , typename Name1 >
bool operator== (basic_html_atom< String1, Name1 > const &lhs, String1 const &s)
 
template<typename String1 , typename Name1 >
bool operator== (String1 const &s, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename String1 , typename Name1 >
bool operator!= (basic_html_atom< String1, Name1 > const &lhs, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename String1 , typename Name1 >
bool operator!= (basic_html_atom< String1, Name1 > const &lhs, Name1 i)
 
template<typename String1 , typename Name1 >
bool operator!= (Name1 i, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename String1 , typename Name1 >
bool operator!= (basic_html_atom< String1, Name1 > const &lhs, String1 const &s)
 
template<typename String1 , typename Name1 >
bool operator!= (String1 const &s, basic_html_atom< String1, Name1 > const &rhs)
 
template<typename NodePointer >
bool serializes_as_void (NodePointer it)
 
template<typename NodePointer , typename OutputIterator >
void to_string (NodePointer it, OutputIterator out)
 ノードを直列化する [詳解]
 
template<typename NodePointer >
bool is_void_element (NodePointer it)
 
encoding_name extract_character_encoding_from_meta_element (std::u32string const &s)
 meta 要素からエンコーディングを抽出する [詳解]
 

詳解

非公開の名前空間。

列挙型詳解

◆ document_mode_name

enum wordring::whatwg::html::document_mode_name : std::uint32_t
strong
列挙値
NoQuirks 

標準モード

Quirks 

互換モード

LimitedQuirks 

限定互換モード

関数詳解

◆ serializes_as_void()

template<typename NodePointer >
bool wordring::whatwg::html::serializes_as_void ( NodePointer  it)
inline

◆ to_string()

template<typename NodePointer , typename OutputIterator >
void wordring::whatwg::html::to_string ( NodePointer  it,
OutputIterator  out 
)
inline

◆ extract_character_encoding_from_meta_element()

encoding_name wordring::whatwg::html::extract_character_encoding_from_meta_element ( std::u32string const &  s)
inline

meta 要素からエンコーディングを抽出する

引数
[in]smeta 要素の content 属性値

meta 要素が http-equiv="Content-Type" と content という属性を持つ時、 パーサーから content 属性の値を引数に呼び出される。

参照
https://html.spec.whatwg.org/multipage/urls-and-fetching.html#algorithm-for-extracting-a-character-encoding-from-a-meta-element
https://triple-underscore.github.io/HTML-urls-and-fetching-ja.html#algorithm-for-extracting-a-character-encoding-from-a-meta-element