libhext: C++ Library Documentation  1.0.8-3ad0ae4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBase
 Chext::Cloneable< Derived, Base >Curiously recurring template pattern that extends a base class to provide a virtual method Cloneable::clone()
 Chext::CaptureAbstract base for every Capture
 Chext::Cloneable< AttributeCapture, Capture >
 Chext::AttributeCaptureCaptures an HTML Element's attribute
 Chext::Cloneable< FunctionCapture, Capture >
 Chext::FunctionCaptureCaptures the result of applying a function to an HTML node
 Chext::HtmlA RAII wrapper for Gumbo
 Chext::MatchAbstract base for every Match
 Chext::Cloneable< NegateMatch, Match >
 Chext::NegateMatchMatches HTML nodes for which every given Match returns false
 Chext::Cloneable< FunctionMatch, Match >
 Chext::FunctionMatchMatches if the result of applying a given MatchFunction to an HTML node returns true
 Chext::Cloneable< ChildCountMatch, Match >
 Chext::ChildCountMatchMatches HTML elements that have a certain amount of children of type element (excluding text nodes, document nodes and others)
 Chext::Cloneable< OnlyChildMatch, Match >
 Chext::OnlyChildMatchMatches HTML nodes that are the only child of their parent HTML element
 Chext::Cloneable< AttributeMatch, Match >
 Chext::AttributeMatchMatches HTML elements having an HTML attribute with a certain name and, optionally, whose value is matched by a ValueTest
 Chext::Cloneable< NthChildMatch, Match >
 Chext::NthChildMatchMatches HTML nodes having a certain position within their parent HTML element
 Chext::Cloneable< AttributeCountMatch, Match >
 Chext::AttributeCountMatchMatches HTML elements that have a certain amount of HTML attributes
 Chext::Cloneable< FunctionValueMatch, Match >
 Chext::FunctionValueMatchMatches if the result of applying a given CaptureFunction to an HTML node passes a ValueTest
 Chext::RuleExtracts values from HTML
 Cstd::runtime_error
 Chext::MaxSearchErrorThe exception that is thrown when max_searches reaches zero while calling Rule::extract
 Chext::SyntaxErrorThe exception that is thrown when parsing invalid hext
 Chext::StringPipeAbstract base for every StringPipe
 Chext::Cloneable< TrimPipe, StringPipe >
 Chext::TrimPipeTrims characters from the beginning and end of a string
 Chext::Cloneable< RegexPipe, StringPipe >
 Chext::RegexPipeFilters a string according to a given regex
 Chext::Cloneable< PrependPipe, StringPipe >
 Chext::PrependPipePrepends a given string to a string
 Chext::Cloneable< CasePipe, StringPipe >
 Chext::CasePipeChanges the case of a string. Changes to lower case by default
 Chext::Cloneable< CollapseWsPipe, StringPipe >
 Chext::CollapseWsPipeRemoves whitespace from beginning and end and collapses multiple whitespace to a single space
 Chext::Cloneable< RegexReplacePipe, StringPipe >
 Chext::RegexReplacePipeReplaces a string within a string according to a given regex
 Chext::Cloneable< AppendPipe, StringPipe >
 Chext::AppendPipeAppends a given string to a string
 Chext::ValueTestAbstract base for every ValueTest
 Chext::Cloneable< ContainsTest, ValueTest >
 Chext::ContainsTestTests whether a string contains a given literal
 Chext::Cloneable< EndsWithTest, ValueTest >
 Chext::EndsWithTestTests whether a string ends with a given literal
 Chext::Cloneable< EqualsTest, ValueTest >
 Chext::EqualsTestTests whether a string equals a given literal
 Chext::Cloneable< BeginsWithTest, ValueTest >
 Chext::BeginsWithTestTests whether a string begins with a given literal
 Chext::Cloneable< ContainsWordsTest, ValueTest >
 Chext::ContainsWordsTestTests whether a string contains all given words
 Chext::Cloneable< NegateTest, ValueTest >
 Chext::NegateTestNegates the result of another ValueTest
 Chext::Cloneable< RegexTest, ValueTest >
 Chext::RegexTestTests whether another string matches a given regex