safety_controller.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_URDF_SAFETY_CONTROLLER_H
27 #define TESSERACT_URDF_SAFETY_CONTROLLER_H
28 
31 #include <memory>
32 #include <string_view>
34 
36 
37 namespace tinyxml2
38 {
39 class XMLElement; // NOLINT
40 class XMLDocument;
41 } // namespace tinyxml2
42 
43 namespace tesseract_urdf
44 {
45 static constexpr std::string_view SAFETY_CONTROLLER_ELEMENT_NAME = "safety_controller";
46 
53 std::shared_ptr<tesseract_scene_graph::JointSafety> parseSafetyController(const tinyxml2::XMLElement* xml_element);
54 tinyxml2::XMLElement* writeSafetyController(const std::shared_ptr<const tesseract_scene_graph::JointSafety>& safety,
55  tinyxml2::XMLDocument& doc);
56 
57 } // namespace tesseract_urdf
58 
59 #endif // TESSERACT_URDF_SAFETY_CONTROLLER_H
tesseract_urdf::parseSafetyController
std::shared_ptr< tesseract_scene_graph::JointSafety > parseSafetyController(const tinyxml2::XMLElement *xml_element)
Parse xml element safety_controller.
Definition: safety_controller.cpp:41
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_urdf::writeSafetyController
tinyxml2::XMLElement * writeSafetyController(const std::shared_ptr< const tesseract_scene_graph::JointSafety > &safety, tinyxml2::XMLDocument &doc)
Definition: safety_controller.cpp:76
TESSERACT_COMMON_IGNORE_WARNINGS_POP
fwd.h
tesseract_urdf::SAFETY_CONTROLLER_ELEMENT_NAME
static constexpr std::string_view SAFETY_CONTROLLER_ELEMENT_NAME
Definition: safety_controller.h:45
tinyxml2
macros.h
tesseract_urdf
Definition: box.h:43


tesseract_urdf
Author(s): Levi Armstrong
autogenerated on Thu Apr 24 2025 03:10:44