libwordring
公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
wordring::wwwc::css::ns_prefix クラス

<ns-prefix> [詳解]

#include <grammar.hpp>

wordring::wwwc::css::ns_prefix の継承関係図
wordring::wwwc::css::selector_grammar

公開型

using const_iterator = syntax_primitive_stream::const_iterator
 
- 基底クラス wordring::wwwc::css::selector_grammar に属する継承公開型
using const_iterator = syntax_primitive_stream::const_iterator
 
using document_type_name = wordring::html::document_type_name
 
using document_mode_name = wordring::html::document_mode_name
 

公開メンバ関数

 ns_prefix (ns_prefix const &)=default
 
 ns_prefix (ns_prefix &&)=default
 
 ns_prefix (const_iterator first, const_iterator last, std::u32string const &prefix)
 
ns_prefixoperator= (ns_prefix const &)=default
 
ns_prefixoperator= (ns_prefix &&)=default
 
std::u32string const & string () const
 名前空間接頭辞を返す [詳解]
 
- 基底クラス wordring::wwwc::css::selector_grammar に属する継承公開メンバ関数
 selector_grammar (selector_grammar const &)=default
 
 selector_grammar (selector_grammar &&)=default
 
 selector_grammar (const_iterator first, const_iterator last)
 
selector_grammaroperator= (selector_grammar const &)=default
 
selector_grammaroperator= (selector_grammar &&)=default
 
 operator bool () const
 
bool operator! () const
 
const_iterator begin () const
 
const_iterator end () const
 

静的公開メンバ関数

static ns_prefix consume (syntax_primitive_stream in, parse_context &ctx)
 構文規則と合致する場合、入力から合致部分を消費する [詳解]
 

その他の継承メンバ

- 基底クラス wordring::wwwc::css::selector_grammar に属する継承限定公開変数類
const_iterator m_first
 構文解析時に部分セレクタが消費した入力の先頭
 
const_iterator m_last
 構文解析時に部分セレクタが消費した入力の終端
 

詳解

<ns-prefix>

<ns-prefix> = [ <ident-token> | '*' ]? '|'
参照
selector_list
https://drafts.csswg.org/selectors-4/#typedef-ns-prefix
https://triple-underscore.github.io/selectors4-ja.html#typedef-ns-prefix

関数詳解

◆ consume()

static ns_prefix wordring::wwwc::css::ns_prefix::consume ( syntax_primitive_stream  in,
parse_context ctx 
)
static

構文規則と合致する場合、入力から合致部分を消費する

宣言されていない名前空間接頭辞が現れた場合、エラーとする。 宣言済みの名前空間接頭辞は、 ctx 内に保持されているはずである。

◆ string()

std::u32string const& wordring::wwwc::css::ns_prefix::string ( ) const

名前空間接頭辞を返す

戻り値
「*」、名前空間接頭辞、空文字列のいずれか

「*」はすべての名前空間とマッチし、空文字列は名前空間に属さない要素とマッチする。


このクラス詳解は次のファイルから抽出されました: