24 #ifndef PXR_USD_SDF_CHILDREN_POLICIES_H
25 #define PXR_USD_SDF_CHILDREN_POLICIES_H
52 template <
class SpecType>
61 return spec->GetPath().GetName();
88 return SdfChildrenKeys->PrimChildren;
106 return SdfChildrenKeys->PropertyChildren;
128 return SdfChildrenKeys->PropertyChildren;
146 return SdfChildrenKeys->PropertyChildren;
164 return SdfChildrenKeys->MapperArgChildren;
177 return SdfChildrenKeys->ExpressionChildren;
199 return SdfChildrenKeys->VariantChildren;
213 return SdfChildrenKeys->VariantSetChildren;
221 template <
class SpecType>
270 return SdfChildrenKeys->MapperChildren;
278 return SdfChildrenKeys->ConnectionChildren;
287 return SdfChildrenKeys->RelationshipTargetChildren;
293 #endif // PXR_USD_SDF_CHILDREN_POLICIES_H
static FieldType GetFieldValue(const SdfPath &childPath)
SDF_API SdfPath AppendTarget(const SdfPath &targetPath) const
static FieldType GetFieldValue(const SdfPath &childPath)
SDF_API SdfPath AppendExpression() const
static SdfPath GetParentPath(const SdfPath &childPath)
static KeyType GetKey(const ValueType &value)
SDF_API SdfPath AppendMapper(const SdfPath &targetPath) const
static SDF_API bool IsValidPathString(const std::string &pathString, std::string *errMsg=0)
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
SDF_API const SdfPath & GetTargetPath() const
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
SdfPathKeyPolicy KeyPolicy
static TfToken GetChildrenToken(const SdfPath &parentPath)
static TfToken GetChildrenToken(const SdfPath &parentPath)
KeyPolicy::value_type KeyType
static TfToken GetChildrenToken(const SdfPath &parentPath)
static KeyType GetKey(const ValueType &spec)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
SDF_API std::pair< std::string, std::string > GetVariantSelection() const
static bool IsValidIdentifier(const std::string &name)
SDF_API SdfPath AppendRelationalAttribute(TfToken const &attrName) const
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
PXR_NAMESPACE_OPEN_SCOPE SDF_DECLARE_HANDLES(SdfAttributeSpec)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
static SdfPath GetParentPath(const SdfPath &childPath)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
SDF_API SdfPath AppendChild(TfToken const &childName) const
static bool IsValidIdentifier(const std::string &path)
static bool IsValidIdentifier(const std::string &name)
static TfToken GetChildrenToken(const SdfPath &parentPath)
static TfToken GetChildrenToken(const SdfPath &parentPath)
SDF_API SdfPath AppendVariantSelection(const std::string &variantSet, const std::string &variant) const
SDF_API SdfPath AppendMapperArg(TfToken const &argName) const
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
KeyPolicy::value_type KeyType
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
GLuint const GLchar * name
SDF_API const TfToken & GetNameToken() const
static TfToken GetChildrenToken(const SdfPath &parentPath)
SDF_API SdfPath AppendProperty(TfToken const &propName) const
static bool IsValidIdentifier(const std::string &name)
static SdfPath GetChildPath(const SdfPath &parentPath, const FieldType &key)
static SDF_API SdfAllowed IsValidIdentifier(const std::string &name)
static bool IsValidIdentifier(const FieldType &path)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static TfToken GetChildrenToken(const SdfPath &parentPath)
SDF_API bool IsTargetPath() const
static TfToken GetChildrenToken(const SdfPath &parentPath)
static TfToken GetChildrenToken(const SdfPath &parentPath)
SDF_API SdfPath MakeAbsolutePath(const SdfPath &anchor) const
#define PXR_NAMESPACE_CLOSE_SCOPE
static TfToken GetChildrenToken(const SdfPath &parentPath)
SDF_API SdfPath GetParentPath() const
SdfNameKeyPolicy KeyPolicy
static TfToken GetChildrenToken(const SdfPath &parentPath)
static SdfPath GetParentPath(const SdfPath &childPath)
static bool IsValidIdentifier(const std::string &name)
static SDF_API SdfAllowed IsValidNamespacedIdentifier(const std::string &name)
static FieldType GetFieldValue(const SdfPath &childPath)
SDF_API SdfPath GetPrimPath() const