Public Member Functions | |
| void | clear () |
| TreeNode::Ptr | createNodeFromXML (const XMLElement *element, const Blackboard::Ptr &blackboard, const TreeNode::Ptr &node_parent) |
| void | getPortsRecursively (const XMLElement *element, std::vector< std::string > &output_ports) |
| void | loadDocImpl (tinyxml2::XMLDocument *doc, bool add_includes) |
| Pimpl (const BehaviorTreeFactory &fact) | |
| void | recursivelyCreateTree (const std::string &tree_ID, Tree &output_tree, Blackboard::Ptr blackboard, const TreeNode::Ptr &root_parent) |
Public Attributes | |
| filesystem::path | current_path |
| const BehaviorTreeFactory & | factory |
| std::list< std::unique_ptr< tinyxml2::XMLDocument > > | opened_documents |
| int | suffix_count |
| std::map< std::string, const XMLElement * > | tree_roots |
Definition at line 49 of file xml_parsing.cpp.
|
inlineexplicit |
Definition at line 73 of file xml_parsing.cpp.
|
inline |
Definition at line 77 of file xml_parsing.cpp.
| TreeNode::Ptr BT::XMLParser::Pimpl::createNodeFromXML | ( | const XMLElement * | element, |
| const Blackboard::Ptr & | blackboard, | ||
| const TreeNode::Ptr & | node_parent | ||
| ) |
Definition at line 485 of file xml_parsing.cpp.
| void BT::XMLParser::Pimpl::getPortsRecursively | ( | const XMLElement * | element, |
| std::vector< std::string > & | output_ports | ||
| ) |
Definition at line 768 of file xml_parsing.cpp.
| void BT::XMLParser::Pimpl::loadDocImpl | ( | tinyxml2::XMLDocument * | doc, |
| bool | add_includes | ||
| ) |
Definition at line 131 of file xml_parsing.cpp.
| void BT::XMLParser::Pimpl::recursivelyCreateTree | ( | const std::string & | tree_ID, |
| Tree & | output_tree, | ||
| Blackboard::Ptr | blackboard, | ||
| const TreeNode::Ptr & | root_parent | ||
| ) |
Definition at line 656 of file xml_parsing.cpp.
| filesystem::path BT::XMLParser::Pimpl::current_path |
Definition at line 69 of file xml_parsing.cpp.
| const BehaviorTreeFactory& BT::XMLParser::Pimpl::factory |
Definition at line 67 of file xml_parsing.cpp.
| std::list<std::unique_ptr<tinyxml2::XMLDocument> > BT::XMLParser::Pimpl::opened_documents |
Definition at line 64 of file xml_parsing.cpp.
| int BT::XMLParser::Pimpl::suffix_count |
Definition at line 71 of file xml_parsing.cpp.
| std::map<std::string, const XMLElement*> BT::XMLParser::Pimpl::tree_roots |
Definition at line 65 of file xml_parsing.cpp.