include
impl
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"
5
#include "
impl/abstract_robot_element.h
"
6
7
class
Abstract_robot_element_decorator
:
public
Abstract_robot_element
{
8
protected
:
9
Abstract_robot_element
*
next_
;
10
11
12
public
:
13
Abstract_robot_element_decorator
(
Abstract_robot_element
*
next
) :
next_
(
next
){};
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