#include <transformer.h>

Classes | |
| struct | Pub |
| struct | Sub |
Public Member Functions | |
| bool | addToRegistry (rve_common::RegistryPtr registry, rve_common::RegistrantWPtr registrant) |
| void | attachToContext (rve_render_client::ClientContext *context) |
| void | attachToScene (rve_render_client::Scene *scene) |
| void | detachFromContext (rve_render_client::ClientContext *context) |
| void | detachFromScene (rve_render_client::Scene *scene) |
| ros::CallbackQueue * | getCallbackQueue () |
| TransformerManager * | getManager () |
| const rve_properties::PropertyNodePtr & | getPropertyNode () |
| bool | removeFromRegistry (rve_common::RegistryPtr registry, rve_common::RegistrantWPtr registrant) |
| void | setSubscription (const std::string &name, const std::string &topic) |
| Transformer () | |
| void | update () |
| virtual | ~Transformer () |
Protected Member Functions | |
| template<typename T > | |
| T | addObject (const T &t) |
| template<typename M > | |
| PublisherPtr | addPublisher (const std::string &name, uint32_t queue_size) |
| template<typename P > | |
| void | addSubscriber (const std::string &name, uint32_t queue_size, const boost::function< void(P)> &callback) |
| template<typename P > | |
| void | addSubscriber (const std::string &name, uint32_t queue_size, void(*callback)(P)) |
| template<typename T , typename P > | |
| void | addSubscriber (const std::string &name, uint32_t queue_size, void(T::*callback)(P), T *t) |
| virtual void | onInit ()=0 |
| virtual void | onUpdate ()=0 |
| void | removeObject (const rve_render_client::SceneObjectPtr &obj) |
| void | removeObject (const rve_render_client::ContextObjectPtr &obj) |
Private Types | |
| typedef boost::shared_ptr< Pub > | PubPtr |
| typedef boost::shared_ptr< Sub > | SubPtr |
| typedef std::vector< PubPtr > | V_Pub |
| typedef std::vector< SubPtr > | V_Sub |
Private Member Functions | |
| void | addObjectImpl (const rve_render_client::SceneObjectPtr &obj) |
| void | addObjectImpl (const rve_render_client::ContextObjectPtr &obj) |
| template<typename M > | |
| void | addSubscriber (const std::string &name, uint32_t queue_size, const boost::shared_ptr< message_filters::Subscriber< M > > &sub) |
| void | init (TransformerManager *manager, const rve_properties::PropertyNodePtr &property_node) |
| void | operator= (const Transformer &) |
| Transformer (const Transformer &) | |
Private Attributes | |
| ros::CallbackQueue * | callback_queue_ |
| rve_render_client::ContextObjectCollectionPtr | context_objects_ |
| TransformerManager * | manager_ |
| rve_properties::PropertyNodePtr | property_node_ |
| V_Pub | pubs_ |
| rve_render_client::SceneObjectCollectionPtr | scene_objects_ |
| V_Sub | subs_ |
Friends | |
| class | TransformerManager |
Definition at line 81 of file transformer.h.
typedef boost::shared_ptr<Pub> rve_transformer::Transformer::PubPtr [private] |
Definition at line 203 of file transformer.h.
typedef boost::shared_ptr<Sub> rve_transformer::Transformer::SubPtr [private] |
Definition at line 193 of file transformer.h.
typedef std::vector<PubPtr> rve_transformer::Transformer::V_Pub [private] |
Definition at line 204 of file transformer.h.
typedef std::vector<SubPtr> rve_transformer::Transformer::V_Sub [private] |
Definition at line 194 of file transformer.h.
Definition at line 44 of file transformer.cpp.
| rve_transformer::Transformer::~Transformer | ( | void | ) | [virtual] |
Definition at line 52 of file transformer.cpp.
| rve_transformer::Transformer::Transformer | ( | const Transformer & | ) | [private] |
| T rve_transformer::Transformer::addObject | ( | const T & | t | ) | [inline, protected] |
Definition at line 150 of file transformer.h.
| void rve_transformer::Transformer::addObjectImpl | ( | const rve_render_client::SceneObjectPtr & | obj | ) | [private] |
Definition at line 108 of file transformer.cpp.
| void rve_transformer::Transformer::addObjectImpl | ( | const rve_render_client::ContextObjectPtr & | obj | ) | [private] |
Definition at line 118 of file transformer.cpp.
| PublisherPtr rve_transformer::Transformer::addPublisher | ( | const std::string & | name, |
| uint32_t | queue_size | ||
| ) | [inline, protected] |
Definition at line 138 of file transformer.h.
| void rve_transformer::Transformer::addSubscriber | ( | const std::string & | name, |
| uint32_t | queue_size, | ||
| const boost::function< void(P)> & | callback | ||
| ) | [inline, protected] |
Definition at line 111 of file transformer.h.
| void rve_transformer::Transformer::addSubscriber | ( | const std::string & | name, |
| uint32_t | queue_size, | ||
| void(*)(P) | callback | ||
| ) | [inline, protected] |
Definition at line 120 of file transformer.h.
| void rve_transformer::Transformer::addSubscriber | ( | const std::string & | name, |
| uint32_t | queue_size, | ||
| void(T::*)(P) | callback, | ||
| T * | t | ||
| ) | [inline, protected] |
Definition at line 129 of file transformer.h.
| void rve_transformer::Transformer::addSubscriber | ( | const std::string & | name, |
| uint32_t | queue_size, | ||
| const boost::shared_ptr< message_filters::Subscriber< M > > & | sub | ||
| ) | [inline, private] |
Definition at line 168 of file transformer.h.
| bool rve_transformer::Transformer::addToRegistry | ( | rve_common::RegistryPtr | registry, |
| rve_common::RegistrantWPtr | registrant | ||
| ) |
Definition at line 148 of file transformer.cpp.
Definition at line 138 of file transformer.cpp.
| void rve_transformer::Transformer::attachToScene | ( | rve_render_client::Scene * | scene | ) |
Definition at line 128 of file transformer.cpp.
Definition at line 143 of file transformer.cpp.
Definition at line 133 of file transformer.cpp.
Definition at line 88 of file transformer.h.
| TransformerManager* rve_transformer::Transformer::getManager | ( | ) | [inline] |
Definition at line 89 of file transformer.h.
| const rve_properties::PropertyNodePtr& rve_transformer::Transformer::getPropertyNode | ( | ) | [inline] |
Definition at line 87 of file transformer.h.
| void rve_transformer::Transformer::init | ( | TransformerManager * | manager, |
| const rve_properties::PropertyNodePtr & | property_node | ||
| ) | [private] |
Definition at line 61 of file transformer.cpp.
| virtual void rve_transformer::Transformer::onInit | ( | ) | [protected, pure virtual] |
| virtual void rve_transformer::Transformer::onUpdate | ( | ) | [protected, pure virtual] |
| void rve_transformer::Transformer::operator= | ( | const Transformer & | ) | [private] |
| bool rve_transformer::Transformer::removeFromRegistry | ( | rve_common::RegistryPtr | registry, |
| rve_common::RegistrantWPtr | registrant | ||
| ) |
Definition at line 153 of file transformer.cpp.
| void rve_transformer::Transformer::removeObject | ( | const rve_render_client::SceneObjectPtr & | obj | ) | [protected] |
Definition at line 113 of file transformer.cpp.
| void rve_transformer::Transformer::removeObject | ( | const rve_render_client::ContextObjectPtr & | obj | ) | [protected] |
Definition at line 123 of file transformer.cpp.
| void rve_transformer::Transformer::setSubscription | ( | const std::string & | name, |
| const std::string & | topic | ||
| ) |
Definition at line 82 of file transformer.cpp.
| void rve_transformer::Transformer::update | ( | ) |
Definition at line 76 of file transformer.cpp.
friend class TransformerManager [friend] |
Definition at line 210 of file transformer.h.
Definition at line 182 of file transformer.h.
rve_render_client::ContextObjectCollectionPtr rve_transformer::Transformer::context_objects_ [private] |
Definition at line 208 of file transformer.h.
Definition at line 183 of file transformer.h.
Definition at line 181 of file transformer.h.
V_Pub rve_transformer::Transformer::pubs_ [private] |
Definition at line 205 of file transformer.h.
rve_render_client::SceneObjectCollectionPtr rve_transformer::Transformer::scene_objects_ [private] |
Definition at line 207 of file transformer.h.
V_Sub rve_transformer::Transformer::subs_ [private] |
Definition at line 195 of file transformer.h.