Public Member Functions | Public Attributes
BT::XMLParser::Pimpl Struct Reference

List of all members.

Public Member Functions

TreeNode::Ptr buildNodeFromElement (const XMLElement *element, TreeNode::Ptr parent)
TreeNode::Ptr buildTreeRecursively (const XMLElement *root_element, std::vector< TreeNode::Ptr > &nodes, const TreeNode::Ptr &root_parent)
void clear ()
void loadDocImpl (XMLDocument *doc)
 Pimpl (const BehaviorTreeFactory &fact)
void verifyXML (const XMLDocument *doc) const

Public Attributes

Blackboard::Ptr blackboard
filesystem::path current_path
const BehaviorTreeFactoryfactory
std::list< std::unique_ptr
< XMLDocument > > 
opened_documents
int suffix_count
std::map< std::string, const
XMLElement * > 
tree_roots

Detailed Description

Definition at line 32 of file xml_parsing.cpp.


Constructor & Destructor Documentation

Definition at line 57 of file xml_parsing.cpp.


Member Function Documentation

Definition at line 428 of file xml_parsing.cpp.

TreeNode::Ptr BT::XMLParser::Pimpl::buildTreeRecursively ( const XMLElement root_element,
std::vector< TreeNode::Ptr > &  nodes,
const TreeNode::Ptr root_parent 
)

Definition at line 393 of file xml_parsing.cpp.

void BT::XMLParser::Pimpl::clear ( ) [inline]

Definition at line 63 of file xml_parsing.cpp.

Definition at line 108 of file xml_parsing.cpp.

void BT::XMLParser::Pimpl::verifyXML ( const XMLDocument doc) const

Definition at line 173 of file xml_parsing.cpp.


Member Data Documentation

Definition at line 55 of file xml_parsing.cpp.

Definition at line 51 of file xml_parsing.cpp.

Definition at line 49 of file xml_parsing.cpp.

std::list< std::unique_ptr<XMLDocument> > BT::XMLParser::Pimpl::opened_documents

Definition at line 45 of file xml_parsing.cpp.

Definition at line 53 of file xml_parsing.cpp.

std::map<std::string,const XMLElement*> BT::XMLParser::Pimpl::tree_roots

Definition at line 47 of file xml_parsing.cpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Feb 2 2019 03:50:10