64 results (0.046 seconds)
++ed by:
David F. Houghton
TPath - general purpose path languages for trees
TPath::Attribute - handles evaluating an attribute for a particular node
TPath::AttributeTest - compares an attribute value to another value
TPath::Attributes::Extended - a collection of attributes beyond the standard set
TPath::Attributes::Standard - the standard collection of attributes available to any forester by default
TPath::Compiler - takes ASTs and returns compiled TPath::Expression objects
TPath::Concatenation - handles the string concatenation in //@foo[1 ~ @bar ~ "quux"]
TPath::Context - the context in which a node is evaluated during a search
TPath::Expression - a compiled TPath expression
TPath::Forester - a generator of TPath expressions for a particular class of nodes
TPath::Function - implements the functions in expressions such as //*[:abs(@foo) = 1] and //*[:sqrt(@bar) == 2]
TPath::Grammar - parses TPath expressions into ASTs
TPath::Index - tree-specific database
TPath::LogStream - role of log-like things
TPath::Math - handles the arithmetic in //foo[1 + @bar = @quux]
TPath::Numifiable - role of things that evaluate to numbers
TPath::Predicate - interface of square bracket sub-expressions in TPath expressions
TPath::Predicate::Attribute - implements the [@foo] in //a/b[@foo]
TPath::Predicate::AttributeTest - implements the [@foo = 1] in //a/b[@foo = 1]
TPath::Predicate::Boolean - implements the [@foo or @bar ] in //a/b[@foo or @bar]
TPath::Predicate::Expression - implements the [c] in //a/b[c]
TPath::Predicate::Index - implements the [0] in //a/b[0]
TPath::Selector - an interface for classes that select nodes from a candidate collection
TPath::Selector::Expression - selector that handles the parenthesized portion of a(/foo and a(/foo; also all of (//*)[0]
TPath::Selector::Id - TPath::Selector that implements id(foo)
TPath::Selector::Parent - TPath::Selector that implements ..
TPath::Selector::Predicated - role of selectors that have predicates
TPath::Selector::Previous - TPath::Selector that implements :p
TPath::Selector::Quantified - handles expressions like a? and //foo*
TPath::Selector::Self - TPath::Selector that implements .
TPath::Selector::Test - role of selectors that apply some test to a node to select it
TPath::Selector::Test::Anywhere - handles //* expression
TPath::Selector::Test::AnywhereAttribute - handles //@foo expression
TPath::Selector::Test::AnywhereMatch - handles //~foo~ expression
TPath::Selector::Test::AnywhereTag - handles //foo expression
TPath::Selector::Test::AxisAttribute - handles /ancestor::@foo or /preceding::@foo where this is not the first step in the path, or ancestor::@foo, etc.
TPath::Selector::Test::AxisMatch - handles /ancestor::~foo~ or /preceding::~foo~ where this is not the first step in the path, or ancestor::~foo~, etc.
TPath::Selector::Test::AxisTag - handles /ancestor::foo or /preceding::foo where this is not the first step in the path, or ancestor::foo
TPath::Selector::Test::AxisWildcard - handles /ancestor::* or /preceding::* where this is not the first step in the path, or ancestor::*, etc.
TPath::Selector::Test::ChildAttribute - handles /@foo where this is not the first step in the path, or child::@foo
TPath::Selector::Test::ChildMatch - handles /~foo~ where this is not the first step in the path, or child::~foo~
TPath::Selector::Test::ChildTag - handles /foo where this is not the first step in the path, or child::foo
TPath::Selector::Test::ClosestMatch - handles /E<gt~foo~>
TPath::Selector::Test::ClosestTag - handles /E<gtfoo>
TPath::Selector::Test::Match - role for all matching selectors
TPath::Selector::Test::Root - handles :root
TPath::StderrLog - implementation of TPath::LogStream that simply prints to STDERR
TPath::Stringifiable - role requiring that a class have a to_string method
TPath::Test - interface of conditional expressions in predicates
TPath::Test::And - implements logical conjunction of tests
TPath::Test::Boolean - any empty role used to tag boolean TPath::Tests
TPath::Test::Compound - role of TPath::Tests that combine multiple other tests under some boolean operator
TPath::Test::Node - role for tests determining whether a node has some property
TPath::Test::Node::Attribute - TPath::Test::Node implementing attributes; e.g., //@foo
TPath::Test::Node::Complement - TPath::Test::Node implementing matching; e.g., //^~foo~, //^foo, and //^@foo
TPath::Test::Node::Match - TPath::Test::Node implementing matching; e.g., //~foo~
TPath::Test::Node::Tag - TPath::Test::Node implementing basic tag pattern; e.g., //foo
TPath::Test::Node::True - TPath::Test::Node implementing the wildcard; e.g., //*
TPath::Test::Not - implements logical negation of a test
TPath::Test::One - implements logical function of tests which returns true iff only one test is true
TPath::Test::Or - implements logical disjunction of tests
TPath::TypeCheck - applies type constraint on nodes
TPath::TypeConstraints - assorted type constraints
Changes for version 1.006
  • fixed enum deprecation warning

Hosting generously
sponsored by Bytemark