Lines Matching refs:ProgramImpl
64 class ProgramImpl;
193 std::unique_ptr<ProgramImpl> makeProgramImpl() const;
305 void visitWithImpls(const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>&,
306 ProgramImpl&) const;
444 virtual std::unique_ptr<ProgramImpl> onMakeProgramImpl() const = 0;
483 class GrFragmentProcessor::ProgramImpl {
485 ProgramImpl() = default;
487 virtual ~ProgramImpl() = default;
544 ProgramImpl* childProcessor(int index) const { return fChildProcessors[index].get(); } in childProcessor()
630 Iter(std::unique_ptr<ProgramImpl> fps[], int cnt);
631 Iter(ProgramImpl& fp) { fFPStack.push_back(&fp); } in Iter()
633 ProgramImpl& operator*() const;
634 ProgramImpl* operator->() const;
643 skia_private::STArray<4, ProgramImpl*, true> fFPStack;
659 skia_private::TArray<std::unique_ptr<ProgramImpl>, true> fChildProcessors;