laser_proc.cpp
/tmp/ws/src/laser_proc/src/
laser__proc_8cpp
laser_proc/LaserProcROS.h
int
main
laser__proc_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
LaserProc.cpp
/tmp/ws/src/laser_proc/src/
LaserProc_8cpp
laser_proc/LaserProc.h
LaserProc.h
/tmp/ws/src/laser_proc/include/laser_proc/
LaserProc_8h
laser_proc::LaserProc
laser_proc
LaserProcNodelet.cpp
/tmp/ws/src/laser_proc/src/
LaserProcNodelet_8cpp
laser_proc/LaserProcROS.h
laser_proc::LaserProcNodelet
laser_proc
LaserProcROS.cpp
/tmp/ws/src/laser_proc/src/
LaserProcROS_8cpp
laser_proc/LaserProcROS.h
LaserProcROS.h
/tmp/ws/src/laser_proc/include/laser_proc/
LaserProcROS_8h
laser_proc/LaserTransport.h
laser_proc::LaserProcROS
laser_proc
LaserPublisher.cpp
/tmp/ws/src/laser_proc/src/
LaserPublisher_8cpp
laser_proc/LaserPublisher.h
laser_proc::LaserPublisher::Impl
laser_proc
sensor_msgs::LaserScanPtr(*
PublishFunction
namespacelaser__proc.html
ad9eddea2be3434b785aac54c231684df
)(const sensor_msgs::MultiEchoLaserScan &msg)
LaserPublisher.h
/tmp/ws/src/laser_proc/include/laser_proc/
LaserPublisher_8h
laser_proc/LaserProc.h
laser_proc::LaserPublisher
laser_proc
LaserTransport.cpp
/tmp/ws/src/laser_proc/src/
LaserTransport_8cpp
laser_proc/LaserTransport.h
laser_proc
LaserTransport.h
/tmp/ws/src/laser_proc/include/laser_proc/
LaserTransport_8h
laser_proc/LaserPublisher.h
laser_proc::LaserTransport
laser_proc
laser_proc::LaserPublisher::Impl
structlaser__proc_1_1LaserPublisher_1_1Impl.html
Impl
structlaser__proc_1_1LaserPublisher_1_1Impl.html
a1e2c1c6d951c601d817964a4fded6be9
()
bool
isValid
structlaser__proc_1_1LaserPublisher_1_1Impl.html
a2b8cfacb9c2571ffede7cb17e71c6ba4
() const
void
shutdown
structlaser__proc_1_1LaserPublisher_1_1Impl.html
ac0c8caef26aa274efb0e851aae1715a4
()
~Impl
structlaser__proc_1_1LaserPublisher_1_1Impl.html
aaa912e5bcd739e0e9b5227ee16c0ff3c
()
ros::Publisher
echo_pub_
structlaser__proc_1_1LaserPublisher_1_1Impl.html
aa56677c5d69f0b9abede11baeb6ba1dd
std::vector< PublishFunction >
functs_
structlaser__proc_1_1LaserPublisher_1_1Impl.html
a38608ca45380b2b799e2ff52216b084a
std::vector< ros::Publisher >
pubs_
structlaser__proc_1_1LaserPublisher_1_1Impl.html
a8d6ce5f528479dd9f4b8f82c4389f89c
bool
unadvertised_
structlaser__proc_1_1LaserPublisher_1_1Impl.html
a72e8e66d13d6ea4e4bd671ffe254ff3e
laser_proc::LaserProc
classlaser__proc_1_1LaserProc.html
static sensor_msgs::LaserScanPtr
getFirstScan
classlaser__proc_1_1LaserProc.html
ab3a06c4b27d58eff6e139e9f68a736d8
(const sensor_msgs::MultiEchoLaserScan &msg)
static sensor_msgs::LaserScanPtr
getLastScan
classlaser__proc_1_1LaserProc.html
aeaf14876c261d1689f4b097956be8b64
(const sensor_msgs::MultiEchoLaserScan &msg)
static sensor_msgs::LaserScanPtr
getMostIntenseScan
classlaser__proc_1_1LaserProc.html
abb85c63c9f9f52664078099c626d8452
(const sensor_msgs::MultiEchoLaserScan &msg)
static void
fillLaserScan
classlaser__proc_1_1LaserProc.html
ae1d3db72aad5f2a3e44856ca52667aad
(const sensor_msgs::MultiEchoLaserScan &msg, sensor_msgs::LaserScan &out)
static size_t
getFirstValue
classlaser__proc_1_1LaserProc.html
a8b58657388198b05dcdf04626519afcc
(const sensor_msgs::LaserEcho &ranges, float &range)
static size_t
getLastValue
classlaser__proc_1_1LaserProc.html
a7a871b6a1debf2aaae9b2c40a38409eb
(const sensor_msgs::LaserEcho &ranges, float &range)
static void
getMostIntenseValue
classlaser__proc_1_1LaserProc.html
a71645f455ae1b0d40c71c3f33c37cd67
(const sensor_msgs::LaserEcho &ranges, const sensor_msgs::LaserEcho &intensities, float &range, float &intensity)
laser_proc::LaserProcNodelet
classlaser__proc_1_1LaserProcNodelet.html
nodelet::Nodelet
LaserProcNodelet
classlaser__proc_1_1LaserProcNodelet.html
a3323a97f4f1194b0dd77c54f76663c9b
()
~LaserProcNodelet
classlaser__proc_1_1LaserProcNodelet.html
af6bf38713174d73f4b34e14fd5894431
()
virtual void
onInit
classlaser__proc_1_1LaserProcNodelet.html
a329fbfbaaa34c41ea73d60afae4ab98a
()
boost::shared_ptr< LaserProcROS >
lp
classlaser__proc_1_1LaserProcNodelet.html
a7b392757461dfd9c977a308fa96c5d14
laser_proc::LaserProcROS
classlaser__proc_1_1LaserProcROS.html
LaserProcROS
classlaser__proc_1_1LaserProcROS.html
acf7645104acffd3b2a3628485e4ab322
(ros::NodeHandle &n, ros::NodeHandle &pnh)
~LaserProcROS
classlaser__proc_1_1LaserProcROS.html
ad05f3aa0255db27de916637d3580ff15
()
void
connectCb
classlaser__proc_1_1LaserProcROS.html
a661d959417ac2df224050264ec2cdfac
(const ros::SingleSubscriberPublisher &pub)
void
disconnectCb
classlaser__proc_1_1LaserProcROS.html
a2687f18b0c201f8718a33e874cf45674
(const ros::SingleSubscriberPublisher &pub)
void
scanCb
classlaser__proc_1_1LaserProcROS.html
a72a903130f2e6743ecd5af8bc9fd70da
(const sensor_msgs::MultiEchoLaserScanConstPtr &msg) const
boost::mutex
connect_mutex_
classlaser__proc_1_1LaserProcROS.html
ad0df3a15ef3b6247852a825578c00ac6
ros::NodeHandle
nh_
classlaser__proc_1_1LaserProcROS.html
ad1b185885044c0cd0fc838fb983cc71f
laser_proc::LaserPublisher
pub_
classlaser__proc_1_1LaserProcROS.html
ad9f30b23292508d3fa049b094524fd1b
ros::Subscriber
sub_
classlaser__proc_1_1LaserProcROS.html
aa0cc1bea0e89425539452a63a22d5c8f
laser_proc::LaserPublisher
classlaser__proc_1_1LaserPublisher.html
laser_proc::LaserPublisher::Impl
uint32_t
getNumSubscribers
classlaser__proc_1_1LaserPublisher.html
a691702d4734a70751ed2e91631cd65d4
() const
std::vector< std::string >
getTopics
classlaser__proc_1_1LaserPublisher.html
a668f4cc3ce8cdd9bb434ac589d08c024
() const
LaserPublisher
classlaser__proc_1_1LaserPublisher.html
a89144182c7e415da265033650eb7be06
()
operator void *
classlaser__proc_1_1LaserPublisher.html
a1dbffb8b633d489f9e929f2cadb265c0
() const
bool
operator!=
classlaser__proc_1_1LaserPublisher.html
a835579b70dc4bf6b311e44a2027efbd7
(const LaserPublisher &rhs) const
bool
operator<
classlaser__proc_1_1LaserPublisher.html
a10be48a3d73873458998a080a18e9bc7
(const LaserPublisher &rhs) const
bool
operator==
classlaser__proc_1_1LaserPublisher.html
a84eda3e45a02e08e4ab44208cbe5aff5
(const LaserPublisher &rhs) const
void
publish
classlaser__proc_1_1LaserPublisher.html
acadc49bb2e873b1fbbe5388f91f98662
(const sensor_msgs::MultiEchoLaserScan &msg) const
void
publish
classlaser__proc_1_1LaserPublisher.html
ae45d09cd01636874eb92f49e715f8db9
(const sensor_msgs::MultiEchoLaserScanConstPtr &msg) const
void
shutdown
classlaser__proc_1_1LaserPublisher.html
ac56e8999a194bc2d197135e47e4b9aa3
()
boost::shared_ptr< Impl >
ImplPtr
classlaser__proc_1_1LaserPublisher.html
a6414abd94163c767e7319c7911e8a8e7
boost::weak_ptr< Impl >
ImplWPtr
classlaser__proc_1_1LaserPublisher.html
a0a456d786e2541c771e10a6f729815a1
LaserPublisher
classlaser__proc_1_1LaserPublisher.html
aeb883740acd8a40824b6aa59ae1d15b7
(ros::NodeHandle &nh, uint32_t queue_size, const ros::SubscriberStatusCallback &connect_cb, const ros::SubscriberStatusCallback &disconnect_cb, const ros::VoidPtr &tracked_object, bool latch, bool publish_echoes=true)
ImplPtr
impl_
classlaser__proc_1_1LaserPublisher.html
ad490db4b920b49f6bcef0cd920230bb5
friend class
LaserTransport
classlaser__proc_1_1LaserPublisher.html
a241814876f160a8c4020746c799654b0
laser_proc::LaserTransport
classlaser__proc_1_1LaserTransport.html
static LaserPublisher
advertiseLaser
classlaser__proc_1_1LaserTransport.html
a07422a0bf95df05b734065c5ed1351e2
(ros::NodeHandle &nh, uint32_t queue_size, bool latch=false)
static LaserPublisher
advertiseLaser
classlaser__proc_1_1LaserTransport.html
a28637fe16708126f8d99e736676030fa
(ros::NodeHandle &nh, uint32_t queue_size, const ros::SubscriberStatusCallback &connect_cb, const ros::SubscriberStatusCallback &disconnect_cb=ros::SubscriberStatusCallback(), const ros::VoidPtr &tracked_object=ros::VoidPtr(), bool latch=false, bool publish_echoes=true)
laser_proc
namespacelaser__proc.html
laser_proc::LaserProc
laser_proc::LaserProcNodelet
laser_proc::LaserProcROS
laser_proc::LaserPublisher
laser_proc::LaserTransport
sensor_msgs::LaserScanPtr(*
PublishFunction
namespacelaser__proc.html
ad9eddea2be3434b785aac54c231684df
)(const sensor_msgs::MultiEchoLaserScan &msg)