HDK
|
#include <pathNode.h>
Public Types | |
typedef bool | ComparisonType |
![]() | |
enum | NodeType : uint8_t { RootNode, PrimNode, PrimVariantSelectionNode, PrimPropertyNode, TargetNode, MapperNode, RelationalAttributeNode, MapperArgNode, ExpressionNode, NumNodeTypes } |
typedef std::pair< TfToken, TfToken > | VariantSelectionType |
Static Public Attributes | |
static const NodeType | nodeType = Sdf_PathNode::RootNode |
![]() | |
static constexpr uint8_t | IsAbsoluteFlag = 1 << 0 |
static constexpr uint8_t | ContainsPrimVarSelFlag = 1 << 1 |
static constexpr uint8_t | ContainsTargetPathFlag = 1 << 2 |
static constexpr uint32_t | HasTokenBit = 1u << 31 |
static constexpr uint32_t | RefCountMask = ~HasTokenBit |
Friends | |
class | Sdf_PathNode |
template<int nodeType, class Comp > | |
struct | Sdf_PathNodeCompare |
Additional Inherited Members | |
![]() | |
SDF_API void | operator delete (void *p) |
![]() | |
NodeType | GetNodeType () const |
Sdf_PathNode const * | GetParentNode () const |
size_t | GetElementCount () const |
bool | IsAbsolutePath () const |
bool | IsAbsoluteRoot () const |
bool | ContainsTargetPath () const |
bool | IsNamespaced () const |
bool | ContainsPrimVariantSelection () const |
const TfToken & | GetName () const |
const SdfPath & | GetTargetPath () const |
const VariantSelectionType & | GetVariantSelection () const |
TfToken | GetElement () const |
template<class Less > | |
bool | Compare (const Sdf_PathNode &rhs) const |
uint32_t | GetCurrentRefCount () const |
![]() | |
Sdf_PathNode (Sdf_PathNode const *parent, NodeType nodeType) | |
Sdf_PathNode (bool isAbsolute) | |
~Sdf_PathNode () | |
void | _Destroy () const |
TfToken | _GetElementImpl () const |
template<class Buffer > | |
void | _WriteText (Buffer &out) const |
SDF_API void | _RemovePathTokenFromTable () const |
![]() | |
static TfToken | _CreatePathToken (Sdf_PathNode const *primPart, Sdf_PathNode const *propPart) |
template<class Buffer > | |
static void | _WriteTextToBuffer (Sdf_PathNode const *primPart, Sdf_PathNode const *propPart, Buffer &out) |
template<class Buffer > | |
static void | _WriteTextToBuffer (SdfPath const &path, Buffer &out) |
Definition at line 354 of file pathNode.h.
typedef bool Sdf_RootPathNode::ComparisonType |
Definition at line 356 of file pathNode.h.
|
static |
|
friend |
Definition at line 371 of file pathNode.h.
|
friend |
Definition at line 372 of file pathNode.h.
|
static |
Definition at line 357 of file pathNode.h.