Searched refs:ProviderBase (Results 1 – 3 of 3) sorted by relevance
41 class ProviderBase {43 virtual ~ProviderBase() = default;65 ProviderBase(const FileSpec &root) : m_root(root) {} in ProviderBase() function75 template <typename ThisProviderT> class Provider : public ProviderBase {85 using ProviderBase::ProviderBase; // Inherit constructor.114 std::unique_ptr<ProviderBase> provider = std::make_unique<T>(m_root); in Create()139 ProviderBase *Register(std::unique_ptr<ProviderBase> provider);145 llvm::DenseMap<const void *, std::unique_ptr<ProviderBase>> m_providers;
170 ProviderBase *Generator::Register(std::unique_ptr<ProviderBase> provider) { in Register()172 std::pair<const void *, std::unique_ptr<ProviderBase>> key_value( in Register()
199 void ProviderBase::anchor() {} in anchor()202 char ProviderBase::ID = 0;