7 #ifndef PXR_BASE_PLUG_REGISTRY_H 
    8 #define PXR_BASE_PLUG_REGISTRY_H 
   30 class Plug_RegistrationMetadata;
 
  333     PlugPluginPtrVector 
RegisterPlugins(
const std::string & pathToPlugInfo);
 
  374     template <
class Base>
 
  385     static std::vector<TfType>
 
  404     template <
class Base>
 
  430                                             const std::string &key) 
const;
 
  436                                       const std::string &key) 
const;
 
  448     _RegisterPlugins(
const std::vector<std::string>& pathsToPlugInfo,
 
  449                      bool pathsAreOrdered);
 
  451     template <
class ConcurrentVector>
 
  453     void _RegisterPlugin(
const Plug_RegistrationMetadata&,
 
  454                          ConcurrentVector *newPlugins);
 
  456     bool _InsertRegisteredPluginPath(
const std::string &
path);
 
  471 #endif // PXR_BASE_PLUG_REGISTRY_H 
PLUG_API JsValue GetDataFromPluginMetaData(TfType type, const std::string &key) const 
GLsizei const GLchar *const * path
PLUG_API PlugPluginPtrVector GetAllPlugins() const 
**But if you need a result
static PLUG_API std::vector< TfType > GetDirectlyDerivedTypes(TfType base)
PLUG_API PlugPluginPtrVector RegisterPlugins(const std::string &pathToPlugInfo)
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_PTRS(PlugPlugin)
PLUG_API PlugPluginPtr GetPluginWithName(const std::string &name) const 
GLint GLint GLsizei GLint GLenum GLenum type
static PLUG_API void GetAllDerivedTypes(TfType base, std::set< TfType > *result)
static TfType FindDerivedTypeByName(std::string const &typeName)
GLuint const GLchar * name
static PLUG_API TfType FindDerivedTypeByName(TfType base, std::string const &typeName)
static PLUG_API TfType FindTypeByName(std::string const &typeName)
PLUG_API PlugPluginPtr GetPluginForType(TfType t) const 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
PLUG_API_TEMPLATE_CLASS(TfSingleton< PlugRegistry >)
static void GetAllDerivedTypes(std::set< TfType > *result)
static PLUG_API PlugRegistry & GetInstance()
Returns the singleton PlugRegistry instance. 
PLUG_API std::string GetStringFromPluginMetaData(TfType type, const std::string &key) const 
std::vector< TfType > TypeVector