7 #ifndef PXR_USD_AR_DEFINE_RESOLVER_H
8 #define PXR_USD_AR_DEFINE_RESOLVER_H
33 #define AR_DEFINE_RESOLVER(ResolverClass, BaseClass1, ...)
35 #define AR_DEFINE_RESOLVER(...) \
36 TF_REGISTRY_FUNCTION(TfType) { \
37 Ar_DefineResolver<__VA_ARGS__>(); \
63 template <
class Resolver,
class ...Bases>
72 #endif // PXR_USD_AR_DEFINE_RESOLVER_H
virtual AR_API ~Ar_ResolverFactoryBase()
virtual AR_API ArResolver * New() const =0
Base class of all factory types.
static TfType const & Define()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual ArResolver * New() const override