template <typename ScanState>
class MatcherVisitImpl
Defined at line 64 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
Per matcher state kept by the |Match| infrastructre. This state determines whether a matcher
is active(visiting all nodes), suspended(not visiting current subtree) or done(not visiting
anything anymore).
Public Methods
void MatcherVisitImpl<ScanState> ()
Defined at line 66 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
void MatcherVisitImpl<ScanState> (const MatcherVisitImpl<ScanState> & )
Defined at line 67 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
MatcherVisitImpl<ScanState> & operator= (const MatcherVisitImpl<ScanState> & )
Defined at line 68 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
void MatcherVisitImpl<ScanState> (ScanState state)
Initialize and assign from
Defined at line 71 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
ScanState state ()
Defined at line 73 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
void set_state (ScanState state)
Defined at line 74 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
void Prune (const NodePath & path)
Prevents the associated matcher's callback from being called in any nodes
that are part of the subtree of the current node.
Defined at line 83 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
void Unprune (const NodePath & path)
Counterpart to |Prune|, which marks the end of a subtree, and allows for
matcher's callbacks to be called again.
Defined at line 87 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h
size_t extra_alias_scan ()
Whether an extra scan is required due to this matcher attempting to resolve aliases.
Defined at line 94 of file ../../zircon/kernel/lib/devicetree/include/lib/devicetree/internal/matcher.h