MoveIt Studio Behavior Interface  2.11.0
Library for developing custom behaviors for use in MoveIt Studio
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cmoveit_studio::behaviors::BehaviorContextThe BehaviorContext struct contains shared resources that are common between all instances of Behaviors that inherit from moveit_studio::behaviors::SharedResourcesNode
 CBehaviorTreeNodeT
 Cmoveit_studio::behaviors::SharedResourcesNode< BehaviorTreeNodeT >The SharedResourcesNode class provides a BehaviorContext object when constructing a BehaviorTree.Cpp node
 Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::ClientInterfaceBaseProvides an interface to an action client that can handle a single goal at a time
 Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::RclcppClientInterfaceImplements ClientInterfaceBase for the rclcpp action client
 Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT >::ClientInterfaceBaseProvides an interface to a service client that can send a single request at a time
 Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT >::RclcppClientInterfaceImplements ClientInterfaceBase for the rclcpp service client
 Cmoveit_studio::behaviors::ClockInterfaceBaseA base class which provides an interface for retrieving timepoints from a monotonic clock
 Cmoveit_studio::behaviors::SteadyClockInterfaceImplementation of ClockInterfaceBase for std::chrono::steady_clock
 CYAML::convert< BehaviorParameterList >Decodes structured YAML into a vector of BehaviorParameter ROS messages
 CYAML::convert< Eigen::Isometry3d >Macro to add YAML support for a given ROS message
 CYAML::convert< std::vector< MessageType > >Decodes structured YAML into a vector of Pose ROS messages
 CYAML::convert< std::vector< ObjectSubframe > >Decodes structured YAML into a vector of ObjectSubframe ROS messages
 CYAML::convert< std::vector< std::string > >Decodes top level of structured YAML into a vector of strings
 CBT::DecoratorNode
 Cmoveit_studio::behaviors::ForEach< T >A class template for creating a behavior tree decorator node to help iterate through a vector of items
 Cstd::exception
 Cmoveit_studio::test_utils::WrongBehaviorPortsExceptionException thrown by Behavior testing classes when the Behavior does not define exactly the expected ports
 Cmoveit_studio::behavior::LoggerBaseBase class to allow Behaviors to report messages with detailed explanations to MoveIt Studio UI
 Cmoveit_studio::behavior::LoggerROSA ROS-specialized implementation of LoggerBase that publishes the error message on a topic and logs it through an rclcpp Logger
 Cmoveit_studio::behaviors::SharedResourcesNodeLoaderBaseBase class for Behavior loader plugins that register Behaviors inheriting from SharedResourcesNode
 CBT::StatefulActionNode
 Cmoveit_studio::behaviors::SharedResourcesNode< BT::StatefulActionNode >
 Cmoveit_studio::behaviors::AsyncBehaviorBaseA base class for behaviors which need to asynchronously run a function that might take a long time to complete
 Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >A base class for behaviors which need to send a goal to a ROS action client and wait for a result. If the behavior is halted before the action result is received, the action goal will be canceled
 Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >Base class for Behaviors that get the latest message from a topic specified on an input data port and set that message to an output data port
 Cmoveit_studio::behaviors::ServiceClientBehaviorBase< ServiceT >A base class for behaviors which need to send a request to a ROS service client and wait for a result
 Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::SubscriberInterfaceBaseDefines an interface to a subscriber that blocks while waiting for a message to be received on a topic
 Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::RclcppSubscriberInterfaceImplementation of the subscriber interface for a rclcpp subscription
 CBT::SyncActionNode
 Cmoveit_studio::behaviors::SharedResourcesNode< BT::SyncActionNode >
 Cmoveit_studio::behaviors::LoadFromYaml< T >Loads types from a YAML file, and returns them in an output port
 Cmoveit_studio::test_utils::WithBehavior< BehaviorT >Adds testing capabilities of Behaviors with context to any test fixture
 Cmoveit_studio::test_utils::WithBehaviorWithoutContext< BehaviorT >Adds testing capabilities of Behaviors without context to any test fixture