MoveIt Pro API
Core Behaviors for MoveIt Pro
Loading...
Searching...
No Matches
moveit_pro::behaviors::ExecutePolicy::Deps Struct Reference

#include <execute_policy.hpp>

Public Attributes

std::unique_ptr< ActionChunkProducerInterfaceproducer
 
std::unique_ptr< JTACClientInterfacejtac_client
 
std::unique_ptr< TrajectoryChunkValidatorvalidator
 
std::unique_ptr< ObservationSourceInterfaceobservation_source
 
std::unique_ptr< GripperClientInterfacegripper_client
 

Detailed Description

Injected collaborators, each defaulting to null. Bundled into one struct so the constructor stays within a small parameter list. Production leaves them null and builds each lazily at run start; tests inject fakes. The constructor documents what a null entry falls back to.

Member Data Documentation

◆ gripper_client

std::unique_ptr<GripperClientInterface> moveit_pro::behaviors::ExecutePolicy::Deps::gripper_client

◆ jtac_client

std::unique_ptr<JTACClientInterface> moveit_pro::behaviors::ExecutePolicy::Deps::jtac_client

◆ observation_source

std::unique_ptr<ObservationSourceInterface> moveit_pro::behaviors::ExecutePolicy::Deps::observation_source

◆ producer

std::unique_ptr<ActionChunkProducerInterface> moveit_pro::behaviors::ExecutePolicy::Deps::producer

◆ validator

std::unique_ptr<TrajectoryChunkValidator> moveit_pro::behaviors::ExecutePolicy::Deps::validator

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