|  ▼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  |