HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GusdUSD_TraverseTable Class Reference

#include <USD_Traverse.h>

+ Inheritance diagram for GusdUSD_TraverseTable:

Public Types

typedef UT_StringMap< const
GusdUSD_TraverseType * > 
Map
 
typedef Map::const_iterator const_iterator
 
typedef Map::iterator iterator
 

Public Member Functions

GUSD_API void Register (const GusdUSD_TraverseType *type)
 
GUSD_API const
GusdUSD_TraverseType
Find (const char *name) const
 
GUSD_API const GusdUSD_TraverseFindTraversal (const char *name) const
 
const char * GetDefault () const
 
void SetDefault (const char *name)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Static Public Member Functions

static GUSD_API
GusdUSD_TraverseTable
GetInstance ()
 

Detailed Description

Table for registering custom stage traversals.

Definition at line 149 of file USD_Traverse.h.

Member Typedef Documentation

Definition at line 154 of file USD_Traverse.h.

Member Function Documentation

iterator GusdUSD_TraverseTable::begin ( void  )
inline

Definition at line 174 of file USD_Traverse.h.

const_iterator GusdUSD_TraverseTable::begin ( void  ) const
inline

Definition at line 175 of file USD_Traverse.h.

iterator GusdUSD_TraverseTable::end ( void  )
inline

Definition at line 177 of file USD_Traverse.h.

const_iterator GusdUSD_TraverseTable::end ( void  ) const
inline

Definition at line 178 of file USD_Traverse.h.

GUSD_API const GusdUSD_TraverseType* GusdUSD_TraverseTable::Find ( const char *  name) const
GUSD_API const GusdUSD_Traverse* GusdUSD_TraverseTable::FindTraversal ( const char *  name) const
const char* GusdUSD_TraverseTable::GetDefault ( ) const
inline

Definition at line 168 of file USD_Traverse.h.

static GUSD_API GusdUSD_TraverseTable& GusdUSD_TraverseTable::GetInstance ( )
static
GUSD_API void GusdUSD_TraverseTable::Register ( const GusdUSD_TraverseType type)
void GusdUSD_TraverseTable::SetDefault ( const char *  name)
inline

Definition at line 171 of file USD_Traverse.h.


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