![]() |
|
A component represents a pattern matching component past the initial SdfPath prefix. More...
#include <pathPattern.h>
Public Member Functions | |
| bool | IsStretch () const |
Public Attributes | |
| std::string | text |
| int | predicateIndex = -1 |
| bool | isLiteral = false |
Friends | |
| bool | operator== (Component const &l, Component const &r) |
| bool | operator!= (Component const &l, Component const &r) |
| template<class HashState > | |
| void | TfHashAppend (HashState &h, Component const &c) |
| void | swap (Component &l, Component &r) |
A component represents a pattern matching component past the initial SdfPath prefix.
A component's text can contain wildcard characters, and if the component references a predicate expression, its predicateIndex indicates which one in the owning SdfPathPattern's list of expressions. A component that returns true for IsStretch() represents an "arbitrary levels of hierarchy" element (the "//") in a path pattern.
Definition at line 66 of file pathPattern.h.
|
inline |
Definition at line 67 of file pathPattern.h.
Definition at line 80 of file pathPattern.h.
Definition at line 75 of file pathPattern.h.
Definition at line 89 of file pathPattern.h.
|
friend |
Definition at line 85 of file pathPattern.h.
| bool isLiteral = false |
Definition at line 73 of file pathPattern.h.
| int predicateIndex = -1 |
Definition at line 72 of file pathPattern.h.
| std::string text |
Definition at line 71 of file pathPattern.h.