24 #ifndef PXR_USD_AR_DEFINE_RESOLVER_H
25 #define PXR_USD_AR_DEFINE_RESOLVER_H
50 #define AR_DEFINE_RESOLVER(ResolverClass, BaseClass1, ...)
52 #define AR_DEFINE_RESOLVER(...) \
53 TF_REGISTRY_FUNCTION(TfType) { \
54 Ar_DefineResolver<__VA_ARGS__>(); \
80 template <
class Resolver,
class ...Bases>
89 #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