| 737 | } |
| 738 | |
| 739 | ParserFunctor *ParserContext::cache(std::string name, ParserFunctor *parser) |
| 740 | { |
| 741 | _named_parser_functors.erase(name); |
| 742 | _named_parser_functors[name] = parser; |
| 743 | if (parser->node_name().length() < 1) |
| 744 | parser->set_node_name(name); |
| 745 | return parser; |
| 746 | } |
| 747 | |
| 748 | ParserFunctor *ParserContext::get_cached(std::string name) |
| 749 | { |
no test coverage detected