| 374 | } |
| 375 | |
| 376 | StringView TreeNode::getRawPortValue(const std::string& key) const |
| 377 | { |
| 378 | auto remap_it = _p->config.input_ports.find(key); |
| 379 | if(remap_it == _p->config.input_ports.end()) |
| 380 | { |
| 381 | remap_it = _p->config.output_ports.find(key); |
| 382 | if(remap_it == _p->config.output_ports.end()) |
| 383 | { |
| 384 | throw std::logic_error(StrCat("[", key, "] not found")); |
| 385 | } |
| 386 | } |
| 387 | return remap_it->second; |
| 388 | } |
| 389 | |
| 390 | bool TreeNode::isBlackboardPointer(StringView str, StringView* stripped_pointer) |
| 391 | { |