| ▼CBase | |
| Chext::Cloneable< Derived, Base > | Curiously recurring template pattern that extends a base class to provide a virtual method Cloneable::clone() |
| ▼Chext::Capture | Abstract base for every Capture |
| ▼Chext::Cloneable< AttributeCapture, Capture > | |
| Chext::AttributeCapture | Captures an HTML Element's attribute |
| ▼Chext::Cloneable< FunctionCapture, Capture > | |
| Chext::FunctionCapture | Captures the result of applying a function to an HTML node |
| Chext::Html | A RAII wrapper for Gumbo |
| ▼Chext::Match | Abstract base for every Match |
| ▼Chext::Cloneable< AttributeCountMatch, Match > | |
| Chext::AttributeCountMatch | Matches HTML elements that have a certain amount of HTML attributes |
| ▼Chext::Cloneable< AttributeMatch, Match > | |
| Chext::AttributeMatch | Matches HTML elements having an HTML attribute with a certain name and, optionally, whose value is matched by a ValueTest |
| ▼Chext::Cloneable< ChildCountMatch, Match > | |
| Chext::ChildCountMatch | Matches HTML elements that have a certain amount of children of type element (excluding text nodes, document nodes and others) |
| ▼Chext::Cloneable< FunctionMatch, Match > | |
| Chext::FunctionMatch | Matches if the result of applying a given MatchFunction to an HTML node returns true |
| ▼Chext::Cloneable< FunctionValueMatch, Match > | |
| Chext::FunctionValueMatch | Matches if the result of applying a given CaptureFunction to an HTML node passes a ValueTest |
| ▼Chext::Cloneable< NegateMatch, Match > | |
| Chext::NegateMatch | Matches HTML nodes for which every given Match returns false |
| ▼Chext::Cloneable< NthChildMatch, Match > | |
| Chext::NthChildMatch | Matches HTML nodes having a certain position within their parent HTML element |
| ▼Chext::Cloneable< OnlyChildMatch, Match > | |
| Chext::OnlyChildMatch | Matches HTML nodes that are the only child of their parent HTML element |
| ▼Chext::Cloneable< TypeRegexMatch, Match > | |
| Chext::TypeRegexMatch | Matches the name of an HTML element against a regular expression |
| Chext::Rule | Extracts values from HTML |
| ▼Cstd::runtime_error | |
| Chext::MaxSearchError | The exception that is thrown when max_searches reaches zero while calling Rule::extract |
| Chext::SyntaxError | The exception that is thrown when parsing invalid hext |
| ▼Chext::StringPipe | Abstract base for every StringPipe |
| ▼Chext::Cloneable< AppendPipe, StringPipe > | |
| Chext::AppendPipe | Appends a given string to a string |
| ▼Chext::Cloneable< CasePipe, StringPipe > | |
| Chext::CasePipe | Changes the case of a string. Changes to lower case by default |
| ▼Chext::Cloneable< CollapseWsPipe, StringPipe > | |
| Chext::CollapseWsPipe | Removes whitespace from beginning and end and collapses multiple whitespace to a single space |
| ▼Chext::Cloneable< PrependPipe, StringPipe > | |
| Chext::PrependPipe | Prepends a given string to a string |
| ▼Chext::Cloneable< RegexPipe, StringPipe > | |
| Chext::RegexPipe | Filters a string according to a given regex |
| ▼Chext::Cloneable< RegexReplacePipe, StringPipe > | |
| Chext::RegexReplacePipe | Replaces a string within a string according to a given regex |
| ▼Chext::Cloneable< TrimPipe, StringPipe > | |
| Chext::TrimPipe | Trims characters from the beginning and end of a string |
| ▼Chext::ValueTest | Abstract base for every ValueTest |
| ▼Chext::Cloneable< BeginsWithTest, ValueTest > | |
| Chext::BeginsWithTest | Tests whether a string begins with a given literal |
| ▼Chext::Cloneable< ContainsTest, ValueTest > | |
| Chext::ContainsTest | Tests whether a string contains a given literal |
| ▼Chext::Cloneable< ContainsWordsTest, ValueTest > | |
| Chext::ContainsWordsTest | Tests whether a string contains all given words |
| ▼Chext::Cloneable< EndsWithTest, ValueTest > | |
| Chext::EndsWithTest | Tests whether a string ends with a given literal |
| ▼Chext::Cloneable< EqualsTest, ValueTest > | |
| Chext::EqualsTest | Tests whether a string equals a given literal |
| ▼Chext::Cloneable< NegateTest, ValueTest > | |
| Chext::NegateTest | Negates the result of another ValueTest |
| ▼Chext::Cloneable< RegexTest, ValueTest > | |
| Chext::RegexTest | Tests whether another string matches a given regex |