impl/abstract_robot_element_decorator.h
Go to the documentation of this file.
1 #ifndef ABSTRACT_ROBOT_ELEMENT_DECORATOR_
2 #define ABSTRACT_ROBOT_ELEMENT_DECORATOR_
3 
4 #include "ros/ros.h"
6 
8  protected:
10 
11 
12  public:
14 
15  inline Abstract_robot_element* wing() { return next_;}
16 
17  void update(tf2::Transform& tf) override {next_->update(tf);}
18  virtual void input_filter(tf2::Transform& tf)=0;
19  virtual void output_filter()=0;
20 };
21 
22 
23 #endif
abstract_robot_element.h
Abstract_robot_element_decorator::output_filter
virtual void output_filter()=0
Abstract_robot_element_decorator
Definition: impl/abstract_robot_element_decorator.h:7
Abstract_robot_element_decorator::Abstract_robot_element_decorator
Abstract_robot_element_decorator(Abstract_robot_element *next)
Definition: impl/abstract_robot_element_decorator.h:13
Abstract_robot_element_decorator::wing
Abstract_robot_element * wing()
Definition: impl/abstract_robot_element_decorator.h:15
Abstract_robot_element_decorator::next
Abstract_robot_element * next()
Definition: robot_element/decorators/abstract_robot_element_decorator.h:18
Abstract_robot_element_decorator::update
void update(tf2::Transform &tf) override
Definition: impl/abstract_robot_element_decorator.h:17
Abstract_robot_element
Definition: impl/abstract_robot_element.h:9
Abstract_robot_element_decorator::next_
Abstract_robot_element * next_
Definition: impl/abstract_robot_element_decorator.h:9
Abstract_robot_element_decorator::input_filter
virtual void input_filter()=0
Abstract_robot_element::update
virtual void update(tf2::Transform &tf)=0


multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43