<compound-selector>
[詳解]
#include <grammar.hpp>
|
| compound_selector (const_iterator first, const_iterator last, std::vector< value_type > &&value) |
|
std::vector< value_type > const & | value () const |
|
template<typename NodePointer > |
bool | match (NodePointer const &np, match_context< NodePointer > const &ctx) const |
| ノードにマッチするか検査する [詳解]
|
|
| selector_grammar (selector_grammar const &)=default |
|
| selector_grammar (selector_grammar &&)=default |
|
| selector_grammar (const_iterator first, const_iterator last) |
|
selector_grammar & | operator= (selector_grammar const &)=default |
|
selector_grammar & | operator= (selector_grammar &&)=default |
|
| operator bool () const |
|
bool | operator! () const |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
|
const_iterator | m_first |
| 構文解析時に部分セレクタが消費した入力の先頭
|
|
const_iterator | m_last |
| 構文解析時に部分セレクタが消費した入力の終端
|
|
<compound-selector>
<compound-selector> = [ <type-selector>? <subclass-selector>*
[ <pseudo-element-selector> <pseudo-class-selector>* ]* ]!
Compound セレクタは、すべての単体セレクタとマッチするとき、全体とマッチする。 したがって、順番のような単体セレクタ同士の関係性が無いので、構造を保存せず、単体セレクタのリストとして値を保持することとした。
- 参照
- selector_list
-
https://drafts.csswg.org/selectors-4/#typedef-compound-selector
-
https://triple-underscore.github.io/selectors4-ja.html#typedef-compound-selector
◆ match()
template<typename NodePointer >
bool wordring::wwwc::css::compound_selector::match |
( |
NodePointer const & |
np, |
|
|
match_context< NodePointer > const & |
ctx |
|
) |
| const |
|
inline |
このクラス詳解は次のファイルから抽出されました: