Skip to main content

Deps Struct

Declaration

struct moveit_pro::behaviors::ExecutePolicy::Deps { ... }

Included Headers

#include <execute_policy.hpp>

Public Member Attributes Index

std::unique_ptr< ActionChunkProducerInterface >producer
std::unique_ptr< JTACClientInterface >jtac_client
std::unique_ptr< TrajectoryChunkValidator >validator
std::unique_ptr< ObservationSourceInterface >observation_source
std::unique_ptr< GripperClientInterface >gripper_client

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.

Definition at line 430 of file execute_policy.hpp.

Public Member Attributes

gripper_client

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

Definition at line 436 of file execute_policy.hpp.

jtac_client

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

Definition at line 433 of file execute_policy.hpp.

observation_source

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

Definition at line 435 of file execute_policy.hpp.

producer

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

Definition at line 432 of file execute_policy.hpp.

validator

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

Definition at line 434 of file execute_policy.hpp.


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


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.