24 #ifndef PXR_USD_AR_DEFINE_PACKAGE_RESOLVER_H
25 #define PXR_USD_AR_DEFINE_PACKAGE_RESOLVER_H
50 #define AR_DEFINE_PACKAGE_RESOLVER(PackageResolverClass, BaseClass1, ...)
53 #define AR_DEFINE_PACKAGE_RESOLVER(...) \
54 TF_REGISTRY_FUNCTION(TfType) { \
55 Ar_DefinePackageResolver<__VA_ARGS__>(); \
80 template <
class PackageResolver,
class ...Bases>
91 #endif // PXR_USD_AR_DEFINE_PACKAGE_RESOLVER_H
virtual AR_API ArPackageResolver * New() const =0
virtual AR_API ~Ar_PackageResolverFactoryBase()
Base class of all factory types.
virtual ArPackageResolver * New() const override
static TfType const & Define()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
void Ar_DefinePackageResolver()