|
libhtmlpp 1.0.0
|
Classes | |
| struct | CompoundParts |
Functions | |
| bool | isWhitespace (char c) |
| std::string | trim (const std::string &s) |
| bool | stripImportant (std::string &value) |
| std::vector< libhtmlpp::AttributeCondition > | parseAttributeConditions (const std::string &sel) |
| bool | attributeValueMatches (const std::string &op, const std::string &expected, const std::string &actual) |
| bool | attributeConditionsSatisfied (const std::vector< libhtmlpp::AttributeCondition > &conditions, const std::map< std::string, std::string > *targetAttrs) |
| CompoundParts | parseCompoundSelector (const std::string &matchSel) |
| bool | compoundPartsMatch (const CompoundParts &compound, const std::string &tag, const std::vector< std::string > &classes, const std::string &id) |
| bool | compoundMatches (const CompoundParts &compound, bool hadCombinator, const std::string &tag, const std::vector< std::string > &classes, const std::string &id, const std::map< std::string, std::string > *targetAttrs=nullptr) |
| std::vector< std::string > | splitCombinatorChain (const std::string &selector) |
| bool | ancestorChainSatisfies (const std::vector< CompoundParts > &ancestorCompounds, const std::vector< libhtmlpp::AncestorFrame > &ancestors, bool *usedUnverifiableAncestor=nullptr) |
| bool | hasUnsupportedSelectorSyntax (const std::string &matchSel) |
| std::string | stripAttributeSelectors (const std::string &matchSel) |
| size_t | findMatchingParen (const std::string &s, size_t openPos) |
| std::array< int, 3 > | computeSpecificity (const std::string &selector) |
| void | splitVarArgs (const std::string &inner, std::string &name, std::string &fallback) |
| std::string | substituteVars (const std::string &value, const std::map< std::string, std::string > &customProperties, std::set< std::string > &resolving, bool &sawUnresolved) |
| bool anonymous_namespace{css.cpp}::ancestorChainSatisfies | ( | const std::vector< CompoundParts > & | ancestorCompounds, |
| const std::vector< libhtmlpp::AncestorFrame > & | ancestors, | ||
| bool * | usedUnverifiableAncestor = nullptr |
||
| ) |
| bool anonymous_namespace{css.cpp}::attributeConditionsSatisfied | ( | const std::vector< libhtmlpp::AttributeCondition > & | conditions, |
| const std::map< std::string, std::string > * | targetAttrs | ||
| ) |
| bool anonymous_namespace{css.cpp}::attributeValueMatches | ( | const std::string & | op, |
| const std::string & | expected, | ||
| const std::string & | actual | ||
| ) |
| bool anonymous_namespace{css.cpp}::compoundMatches | ( | const CompoundParts & | compound, |
| bool | hadCombinator, | ||
| const std::string & | tag, | ||
| const std::vector< std::string > & | classes, | ||
| const std::string & | id, | ||
| const std::map< std::string, std::string > * | targetAttrs = nullptr |
||
| ) |
| bool anonymous_namespace{css.cpp}::compoundPartsMatch | ( | const CompoundParts & | compound, |
| const std::string & | tag, | ||
| const std::vector< std::string > & | classes, | ||
| const std::string & | id | ||
| ) |
| std::array< int, 3 > anonymous_namespace{css.cpp}::computeSpecificity | ( | const std::string & | selector | ) |
| size_t anonymous_namespace{css.cpp}::findMatchingParen | ( | const std::string & | s, |
| size_t | openPos | ||
| ) |
| bool anonymous_namespace{css.cpp}::hasUnsupportedSelectorSyntax | ( | const std::string & | matchSel | ) |
| std::vector< libhtmlpp::AttributeCondition > anonymous_namespace{css.cpp}::parseAttributeConditions | ( | const std::string & | sel | ) |
| CompoundParts anonymous_namespace{css.cpp}::parseCompoundSelector | ( | const std::string & | matchSel | ) |
| std::vector< std::string > anonymous_namespace{css.cpp}::splitCombinatorChain | ( | const std::string & | selector | ) |
| void anonymous_namespace{css.cpp}::splitVarArgs | ( | const std::string & | inner, |
| std::string & | name, | ||
| std::string & | fallback | ||
| ) |
| std::string anonymous_namespace{css.cpp}::stripAttributeSelectors | ( | const std::string & | matchSel | ) |
| bool anonymous_namespace{css.cpp}::stripImportant | ( | std::string & | value | ) |
| std::string anonymous_namespace{css.cpp}::substituteVars | ( | const std::string & | value, |
| const std::map< std::string, std::string > & | customProperties, | ||
| std::set< std::string > & | resolving, | ||
| bool & | sawUnresolved | ||
| ) |