HDK
|
#include <pathNode.h>
Classes | |
struct | _EqualElement |
struct | LessThan |
Public Types | |
enum | NodeType { RootNode, PrimNode, PrimVariantSelectionNode, PrimPropertyNode, TargetNode, MapperNode, RelationalAttributeNode, MapperArgNode, ExpressionNode, NumNodeTypes } |
typedef std::pair< TfToken, TfToken > | VariantSelectionType |
Public Member Functions | |
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 |
unsigned int | GetCurrentRefCount () const |
Protected Member Functions | |
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 Protected Member Functions | |
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) |
Friends | |
struct | Sdf_PathNodePrivateAccess |
void | intrusive_ptr_add_ref (const Sdf_PathNode *) |
void | intrusive_ptr_release (const Sdf_PathNode *) |
Definition at line 62 of file pathNode.h.
typedef std::pair<TfToken, TfToken> Sdf_PathNode::VariantSelectionType |
Definition at line 200 of file pathNode.h.
Enumerator | |
---|---|
RootNode | |
PrimNode | |
PrimVariantSelectionNode | |
PrimPropertyNode | |
TargetNode | |
MapperNode | |
RelationalAttributeNode | |
MapperArgNode | |
ExpressionNode | |
NumNodeTypes |
Internal sentinel value. |
Definition at line 69 of file pathNode.h.
|
inlineprotected |
Definition at line 236 of file pathNode.h.
|
explicitprotected |
|
inlineprotected |
Definition at line 254 of file pathNode.h.
|
staticprotected |
|
inlineprotected |
Definition at line 661 of file pathNode.h.
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
inline |
Definition at line 610 of file pathNode.h.
|
inline |
Definition at line 186 of file pathNode.h.
|
inline |
Definition at line 180 of file pathNode.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |
Definition at line 233 of file pathNode.h.
|
static |
|
inline |
Definition at line 735 of file pathNode.h.
|
inline |
Definition at line 177 of file pathNode.h.
Definition at line 689 of file pathNode.h.
|
inline |
Definition at line 167 of file pathNode.h.
|
inline |
Definition at line 175 of file pathNode.h.
|
static |
|
static |
|
static |
Definition at line 713 of file pathNode.h.
|
inline |
Definition at line 726 of file pathNode.h.
|
inline |
Definition at line 178 of file pathNode.h.
|
inline |
Definition at line 179 of file pathNode.h.
|
inline |
Definition at line 181 of file pathNode.h.
|
static |
|
friend |
|
friend |
|
friend |
Definition at line 292 of file pathNode.h.