HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Sdf_PathChildPolicy< SpecType > Class Template Reference

#include <childrenPolicies.h>

Public Types

typedef SdfPathKeyPolicy KeyPolicy
 
typedef KeyPolicy::value_type KeyType
 
typedef SpecType ValueType
 
typedef SdfPath FieldType
 

Static Public Member Functions

static SdfPath GetParentPath (const SdfPath &childPath)
 
static KeyType GetKey (const ValueType &value)
 
static SdfPath GetChildPath (const SdfPath &parentPath, const FieldType &key)
 
static FieldType GetFieldValue (const SdfPath &childPath)
 
static bool IsValidIdentifier (const FieldType &path)
 
static bool IsValidIdentifier (const std::string &path)
 

Detailed Description

template<class SpecType>
class Sdf_PathChildPolicy< SpecType >

Definition at line 222 of file childrenPolicies.h.

Member Typedef Documentation

template<class SpecType>
typedef SdfPath Sdf_PathChildPolicy< SpecType >::FieldType

Definition at line 228 of file childrenPolicies.h.

template<class SpecType>
typedef SdfPathKeyPolicy Sdf_PathChildPolicy< SpecType >::KeyPolicy

Definition at line 225 of file childrenPolicies.h.

template<class SpecType>
typedef KeyPolicy::value_type Sdf_PathChildPolicy< SpecType >::KeyType

Definition at line 226 of file childrenPolicies.h.

template<class SpecType>
typedef SpecType Sdf_PathChildPolicy< SpecType >::ValueType

Definition at line 227 of file childrenPolicies.h.

Member Function Documentation

template<class SpecType>
static SdfPath Sdf_PathChildPolicy< SpecType >::GetChildPath ( const SdfPath parentPath,
const FieldType key 
)
inlinestatic

Definition at line 238 of file childrenPolicies.h.

template<class SpecType>
static FieldType Sdf_PathChildPolicy< SpecType >::GetFieldValue ( const SdfPath childPath)
inlinestatic

Definition at line 242 of file childrenPolicies.h.

template<class SpecType>
static KeyType Sdf_PathChildPolicy< SpecType >::GetKey ( const ValueType value)
inlinestatic

Definition at line 234 of file childrenPolicies.h.

template<class SpecType>
static SdfPath Sdf_PathChildPolicy< SpecType >::GetParentPath ( const SdfPath childPath)
inlinestatic

Definition at line 230 of file childrenPolicies.h.

template<class SpecType>
static bool Sdf_PathChildPolicy< SpecType >::IsValidIdentifier ( const FieldType path)
inlinestatic

Definition at line 246 of file childrenPolicies.h.

template<class SpecType>
static bool Sdf_PathChildPolicy< SpecType >::IsValidIdentifier ( const std::string path)
inlinestatic

Definition at line 250 of file childrenPolicies.h.


The documentation for this class was generated from the following file: