| ed
    | 
#include <plugin_container.h>
| Public Member Functions | |
| void | addDelta (const UpdateRequestConstPtr &delta) | 
| void | clearUpdateRequest () | 
| void | configure (InitData &init, bool reconfigure) | 
| ed::LoopUsageStatus & | getLoopUsageStatus () | 
| bool | isRunning () const | 
| PluginPtr | loadPlugin (const std::string &plugin_name, const std::string &plugin_type, InitData &init) | 
| double | loopFrequency () const | 
| const std::string & | name () const | 
| PluginPtr | plugin () const | 
| PluginContainer (const ed::TFBufferConstPtr &tf_buffer_) | |
| void | requestStop () | 
| void | runThreaded () | 
| void | setLoopFrequency (double freq) | 
| void | setWorld (const WorldModelConstPtr &world) | 
| UpdateRequestConstPtr | updateRequest () const | 
| virtual | ~PluginContainer () | 
| Protected Member Functions | |
| void | run () | 
| bool | step () | 
| Protected Attributes | |
| pluginlib::ClassLoader< ed::Plugin > * | class_loader_ | 
| double | cycle_duration_ | 
| bool | is_running_ | 
| double | loop_frequency_ | 
| double | loop_frequency_max_ | 
| double | loop_frequency_min_ | 
| std::unique_ptr< ed::LoopUsageStatus > | loop_usage_status_ | 
| boost::mutex | mutex_update_request_ | 
| boost::mutex | mutex_world_ | 
| std::string | name_ | 
| PluginPtr | plugin_ | 
| bool | request_stop_ | 
| bool | step_finished_ | 
| double | t_last_update_ | 
| TFBufferConstPtr | tf_buffer_ | 
| ed::shared_ptr< boost::thread > | thread_ | 
| UpdateRequestPtr | update_request_ | 
| WorldModelConstPtr | world_current_ | 
| std::vector< UpdateRequestConstPtr > | world_deltas_ | 
| WorldModelConstPtr | world_new_ | 
Definition at line 25 of file plugin_container.h.
| ed::PluginContainer::PluginContainer | ( | const ed::TFBufferConstPtr & | tf_buffer_ | ) | 
Definition at line 16 of file plugin_container.cpp.
| 
 | virtual | 
Definition at line 25 of file plugin_container.cpp.
| 
 | inline | 
Definition at line 68 of file plugin_container.h.
| 
 | inline | 
Definition at line 52 of file plugin_container.h.
| void ed::PluginContainer::configure | ( | InitData & | init, | 
| bool | reconfigure | ||
| ) | 
Definition at line 76 of file plugin_container.cpp.
| 
 | inline | 
Definition at line 76 of file plugin_container.h.
| 
 | inline | 
Definition at line 74 of file plugin_container.h.
| PluginPtr ed::PluginContainer::loadPlugin | ( | const std::string & | plugin_name, | 
| const std::string & | plugin_type, | ||
| InitData & | init | ||
| ) | 
Definition at line 39 of file plugin_container.cpp.
| 
 | inline | 
Definition at line 66 of file plugin_container.h.
| 
 | inline | 
Definition at line 44 of file plugin_container.h.
| 
 | inline | 
Definition at line 36 of file plugin_container.h.
| void ed::PluginContainer::requestStop | ( | ) | 
Definition at line 205 of file plugin_container.cpp.
| 
 | protected | 
Definition at line 129 of file plugin_container.cpp.
| void ed::PluginContainer::runThreaded | ( | ) | 
Definition at line 121 of file plugin_container.cpp.
| 
 | inline | 
Definition at line 64 of file plugin_container.h.
| 
 | inline | 
Definition at line 58 of file plugin_container.h.
| 
 | protected | 
Definition at line 153 of file plugin_container.cpp.
| 
 | inline | 
Definition at line 46 of file plugin_container.h.
| 
 | protected | 
Definition at line 80 of file plugin_container.h.
| 
 | protected | 
Definition at line 91 of file plugin_container.h.
| 
 | protected | 
Definition at line 88 of file plugin_container.h.
| 
 | protected | 
Definition at line 93 of file plugin_container.h.
| 
 | protected | 
Definition at line 95 of file plugin_container.h.
| 
 | protected | 
Definition at line 96 of file plugin_container.h.
| 
 | protected | 
Definition at line 116 of file plugin_container.h.
| 
 | mutableprotected | 
Definition at line 98 of file plugin_container.h.
| 
 | mutableprotected | 
Definition at line 108 of file plugin_container.h.
| 
 | protected | 
Definition at line 84 of file plugin_container.h.
| 
 | protected | 
Definition at line 82 of file plugin_container.h.
| 
 | protected | 
Definition at line 86 of file plugin_container.h.
| 
 | protected | 
Definition at line 104 of file plugin_container.h.
| 
 | protected | 
Definition at line 106 of file plugin_container.h.
| 
 | protected | 
Definition at line 114 of file plugin_container.h.
| 
 | protected | 
Definition at line 102 of file plugin_container.h.
| 
 | protected | 
Definition at line 100 of file plugin_container.h.
| 
 | protected | 
Definition at line 112 of file plugin_container.h.
| 
 | protected | 
Definition at line 124 of file plugin_container.h.
| 
 | protected | 
Definition at line 110 of file plugin_container.h.
 1.8.17
 1.8.17