#include "parser_state.hpp" ptrSimplePlan CParserState::EnsurePlan( std::string & plan) { ptrSimplePlan foo; if(plans.find(plan) == plans.end()) { foo = new SimplePlan(rplanner, engine); plans.insert(std::pair(plan, foo)); } else { return plans.find(plan)->second; } return foo; }