ed
Public Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
ed::Plugin Class Reference

#include <plugin.h>

Inheritance diagram for ed::Plugin:
Inheritance graph
[legend]

Public Member Functions

virtual void configure (tue::Configuration)
 
virtual void initialize ()
 
virtual void initialize (InitData &)
 
const std::stringname () const
 
virtual void process (const PluginInput &, UpdateRequest &)
 
virtual void process (const WorldModel &, UpdateRequest &)
 
virtual ~Plugin ()
 

Protected Attributes

TFBufferConstPtr tf_buffer_
 

Private Attributes

std::string name_
 

Friends

class PluginContainer
 

Detailed Description

Definition at line 28 of file plugin.h.

Constructor & Destructor Documentation

◆ ~Plugin()

virtual ed::Plugin::~Plugin ( )
inlinevirtual

Definition at line 35 of file plugin.h.

Member Function Documentation

◆ configure()

virtual void ed::Plugin::configure ( tue::Configuration  )
inlinevirtual

Reimplemented in ed::Probe, RobotPlugin, GUIPlugin, BuilderPlugin, and TFPublisherPlugin.

Definition at line 38 of file plugin.h.

◆ initialize() [1/2]

virtual void ed::Plugin::initialize ( )
inlinevirtual

Reimplemented in RobotPlugin, GUIPlugin, ed::Probe, BuilderPlugin, and TFPublisherPlugin.

Definition at line 39 of file plugin.h.

◆ initialize() [2/2]

virtual void ed::Plugin::initialize ( InitData )
inlinevirtual

Reimplemented in CustomProperties, SyncPlugin, and HelloWorld.

Definition at line 43 of file plugin.h.

◆ name()

const std::string& ed::Plugin::name ( ) const
inline

Definition at line 46 of file plugin.h.

◆ process() [1/2]

virtual void ed::Plugin::process ( const PluginInput ,
UpdateRequest  
)
inlinevirtual

Reimplemented in SyncPlugin.

Definition at line 44 of file plugin.h.

◆ process() [2/2]

virtual void ed::Plugin::process ( const WorldModel ,
UpdateRequest  
)
inlinevirtual

Reimplemented in ed::Probe, RobotPlugin, GUIPlugin, BuilderPlugin, TFPublisherPlugin, CustomProperties, and HelloWorld.

Definition at line 40 of file plugin.h.

Friends And Related Function Documentation

◆ PluginContainer

friend class PluginContainer
friend

Definition at line 31 of file plugin.h.

Member Data Documentation

◆ name_

std::string ed::Plugin::name_
private

Definition at line 54 of file plugin.h.

◆ tf_buffer_

TFBufferConstPtr ed::Plugin::tf_buffer_
protected

Definition at line 50 of file plugin.h.


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