85 #include "cpp_programs.h"
91 unordered_map<std::string, CPPPrograms::Program> CPPPrograms::Programs_;
93 void CPPPrograms::Register(
const std::string &pgm_name, Program pgm) {
95 Programs_[pgm_name] = pgm;
98 CPPPrograms::Program CPPPrograms::Get(
const std::string &pgm_name) {
100 unordered_map<std::string, Program>::const_iterator it = Programs_.find(pgm_name);
101 if (it != Programs_.end())
106 Controller *CPPPrograms::New(
const std::string &pgm_name,
r_code::_View *view) {
108 CPPPrograms::Program pgm = Get(pgm_name);
113 std::cerr <<
"cpp pgm " << pgm_name <<
" could not be found\n";