Lines Matching refs:ProgramImpl
49 class ProgramImpl;
180 std::unique_ptr<ProgramImpl> makeProgramImpl() const;
288 void visitWithImpls(const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>&,
289 ProgramImpl&) const;
427 virtual std::unique_ptr<ProgramImpl> onMakeProgramImpl() const = 0;
466 class GrFragmentProcessor::ProgramImpl {
468 ProgramImpl() = default;
470 virtual ~ProgramImpl() = default;
527 ProgramImpl* childProcessor(int index) const { return fChildProcessors[index].get(); } in childProcessor()
613 Iter(std::unique_ptr<ProgramImpl> fps[], int cnt);
614 Iter(ProgramImpl& fp) { fFPStack.push_back(&fp); } in Iter()
616 ProgramImpl& operator*() const;
617 ProgramImpl* operator->() const;
626 SkSTArray<4, ProgramImpl*, true> fFPStack;
642 SkTArray<std::unique_ptr<ProgramImpl>, true> fChildProcessors;