Lines Matching refs:name
83 Program& add (const std::string& name);
84 Program& add (const std::string& name, const BuildOptions* buildOptions);
85 void add (const std::string& name, de::MovePtr<Program>& program);
87 bool contains (const std::string& name) const;
88 const Program& get (const std::string& name) const;
151 Program& ProgramCollection<Program, BuildOptions>::add (const std::string& name)
153 DE_ASSERT(!contains(name));
156 m_programs[name] = prog.get();
158 return *m_programs[name];
162 Program& ProgramCollection<Program, BuildOptions>::add (const std::string& name, const BuildOptions* buildOptions)
164 Program& program = add(name);
173 void ProgramCollection<Program, BuildOptions>::add (const std::string& name, de::MovePtr<Program>& program)
175 DE_ASSERT(!contains(name));
176 m_programs[name] = program.get();
181 bool ProgramCollection<Program, BuildOptions>::contains (const std::string& name) const
183 return de::contains(m_programs, name);
187 const Program& ProgramCollection<Program, BuildOptions>::get (const std::string& name) const
189 DE_ASSERT(contains(name));
190 return *m_programs.find(name)->second;