Public Member Functions | Protected Member Functions | Protected Attributes
ROSSensorSystem< T > Class Template Reference

#include <rossensorsystem.h>

Inheritance diagram for ROSSensorSystem< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Destroy ()
virtual bool Init (istream &sinput)
 ROSSensorSystem (const std::string &xmlid, EnvironmentBasePtr penv)
virtual bool startsubscriptions (int queuesize=10)
virtual ~ROSSensorSystem ()

Protected Member Functions

virtual void _threadrosfn ()
virtual void newdatacb (const boost::shared_ptr< T const > &topicmsg)
boost::shared_ptr
< SensorSystemBase > 
shared_system ()
boost::shared_ptr
< SensorSystemBase const > 
shared_system_const () const

Protected Attributes

bool _bDestroyThread
list< ros::Subscriber_listsubtopics
list< string_listtopics
boost::shared_ptr
< ros::NodeHandle
_ros
boost::thread _threadros

Detailed Description

template<typename T>
class ROSSensorSystem< T >

Definition at line 33 of file rossensorsystem.h.


Constructor & Destructor Documentation

template<typename T>
ROSSensorSystem< T >::ROSSensorSystem ( const std::string xmlid,
EnvironmentBasePtr  penv 
) [inline]

Definition at line 36 of file rossensorsystem.h.

template<typename T>
virtual ROSSensorSystem< T >::~ROSSensorSystem ( ) [inline, virtual]

Definition at line 39 of file rossensorsystem.h.


Member Function Documentation

template<typename T>
virtual void ROSSensorSystem< T >::_threadrosfn ( ) [inline, protected, virtual]

Definition at line 103 of file rossensorsystem.h.

template<typename T>
virtual void ROSSensorSystem< T >::Destroy ( ) [inline, virtual]

Reimplemented in CollisionMapSystem, and ObjectTransformSystem.

Definition at line 89 of file rossensorsystem.h.

template<typename T>
virtual bool ROSSensorSystem< T >::Init ( istream &  sinput) [inline, virtual]

Reimplemented in CollisionMapSystem, and ObjectTransformSystem.

Definition at line 43 of file rossensorsystem.h.

template<typename T>
virtual void ROSSensorSystem< T >::newdatacb ( const boost::shared_ptr< T const > &  topicmsg) [inline, protected, virtual]

Reimplemented in CollisionMapSystem, and ObjectTransformSystem.

Definition at line 111 of file rossensorsystem.h.

template<typename T>
boost::shared_ptr<SensorSystemBase> ROSSensorSystem< T >::shared_system ( ) [inline, protected]

Definition at line 100 of file rossensorsystem.h.

template<typename T>
boost::shared_ptr<SensorSystemBase const> ROSSensorSystem< T >::shared_system_const ( ) const [inline, protected]

Definition at line 101 of file rossensorsystem.h.

template<typename T>
virtual bool ROSSensorSystem< T >::startsubscriptions ( int  queuesize = 10) [inline, virtual]

Reimplemented in CollisionMapSystem.

Definition at line 70 of file rossensorsystem.h.


Member Data Documentation

template<typename T>
bool ROSSensorSystem< T >::_bDestroyThread [protected]

Definition at line 119 of file rossensorsystem.h.

template<typename T>
list<ros::Subscriber> ROSSensorSystem< T >::_listsubtopics [protected]

Definition at line 117 of file rossensorsystem.h.

template<typename T>
list<string> ROSSensorSystem< T >::_listtopics [protected]

Definition at line 118 of file rossensorsystem.h.

template<typename T>
boost::shared_ptr<ros::NodeHandle> ROSSensorSystem< T >::_ros [protected]

Definition at line 115 of file rossensorsystem.h.

template<typename T>
boost::thread ROSSensorSystem< T >::_threadros [protected]

Definition at line 116 of file rossensorsystem.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


orrosplanning
Author(s): Rosen Diankov (rosen.diankov@gmail.com)
autogenerated on Sat Mar 23 2013 22:33:10