Lines Matching defs:Program
65 struct Program { struct
106 using Shared = std::vector<const ProgramElement*>::const_iterator; argument
129 friend struct Program; argument
131 ElementsCollection(const Program& program) : fProgram(program) {} in ElementsCollection() argument
132 const Program& fProgram; argument
150 const ProgramUsage* usage() const { return fUsage.get(); } in usage() argument
153 std::unique_ptr<ProgramConfig> fConfig; argument
155 std::unique_ptr<ProgramUsage> fUsage; argument
161 std::vector<std::unique_ptr<ProgramElement>> fOwnedElements; argument
164 std::vector<const ProgramElement*> fSharedElements; argument
165 ProgramInterface fInterface; argument
167 using Interface = ProgramInterface; argument