rosbag::View Class Reference
#include <view.h>
List of all members.
Classes |
| class | iterator |
| | An iterator that points to a MessageInstance from a bag. More...
|
| struct | TrueQuery |
Public Types |
| typedef iterator | const_iterator |
Public Member Functions |
| void | addQuery (Bag const &bag, boost::function< bool(ConnectionInfo const *)> query, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX) |
| | Add a query to a view.
|
| void | addQuery (Bag const &bag, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX) |
| | Add a query to a view.
|
| iterator | begin () |
| | Simply copy the merge_queue state into the iterator.
|
| iterator | end () |
| | Default constructed iterator signifies end.
|
| ros::Time | getBeginTime () |
std::vector< const
ConnectionInfo * > | getConnections () |
| ros::Time | getEndTime () |
| uint32_t | size () |
| | View (Bag const &bag, boost::function< bool(ConnectionInfo const *)> query, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX, bool const &reduce_overlap=false) |
| | Create a view and add a query.
|
| | View (Bag const &bag, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX, bool const &reduce_overlap=false) |
| | Create a view on a bag.
|
| | View (bool const &reduce_overlap=false) |
| | Create a view on a bag.
|
| | ~View () |
Protected Member Functions |
| MessageInstance * | newMessageInstance (ConnectionInfo const *connection_info, IndexEntry const &index, Bag const &bag) |
| void | update () |
| void | updateQueries (BagQuery *q) |
Protected Attributes |
| std::vector< BagQuery * > | queries_ |
| std::vector< MessageRange * > | ranges_ |
| bool | reduce_overlap_ |
| uint32_t | size_cache_ |
| uint32_t | size_revision_ |
| uint32_t | view_revision_ |
Private Member Functions |
| View & | operator= (View const &view) |
| | View (View const &view) |
Friends |
| class | Bag |
| class | iterator |
Detailed Description
Definition at line 49 of file view.h.
Member Typedef Documentation
Constructor & Destructor Documentation
| rosbag::View::View |
( |
bool const & |
reduce_overlap = false |
) |
|
Create a view on a bag.
param reduce_overlap If multiple views return the same messages, reduce them to a single message
Definition at line 155 of file view.cpp.
| rosbag::View::View |
( |
Bag const & |
bag, |
|
|
ros::Time const & |
start_time = ros::TIME_MIN, |
|
|
ros::Time const & |
end_time = ros::TIME_MAX, |
|
|
bool const & |
reduce_overlap = false | |
|
) |
| | |
Create a view on a bag.
param bag The bag file on which to run this query param start_time The beginning of the time range for the query param end_time The end of the time range for the query param reduce_overlap If multiple views return the same messages, reduce them to a single message
Definition at line 157 of file view.cpp.
| rosbag::View::View |
( |
Bag const & |
bag, |
|
|
boost::function< bool(ConnectionInfo const *)> |
query, |
|
|
ros::Time const & |
start_time = ros::TIME_MIN, |
|
|
ros::Time const & |
end_time = ros::TIME_MAX, |
|
|
bool const & |
reduce_overlap = false | |
|
) |
| | |
Create a view and add a query.
param bag The bag file on which to run this query param query The actual query to evaluate which connections to include param start_time The beginning of the time range for the query param end_time The end of the time range for the query param reduce_overlap If multiple views return the same messages, reduce them to a single message
Definition at line 161 of file view.cpp.
| rosbag::View::View |
( |
View const & |
view |
) |
[private] |
Member Function Documentation
| void rosbag::View::addQuery |
( |
Bag const & |
bag, |
|
|
boost::function< bool(ConnectionInfo const *)> |
query, |
|
|
ros::Time const & |
start_time = ros::TIME_MIN, |
|
|
ros::Time const & |
end_time = ros::TIME_MAX | |
|
) |
| | |
Add a query to a view.
param bag The bag file on which to run this query param query The actual query to evaluate which connections to include param start_time The beginning of the time range for the query param end_time The end of the time range for the query
Definition at line 245 of file view.cpp.
| void rosbag::View::addQuery |
( |
Bag const & |
bag, |
|
|
ros::Time const & |
start_time = ros::TIME_MIN, |
|
|
ros::Time const & |
end_time = ros::TIME_MAX | |
|
) |
| | |
Add a query to a view.
param bag The bag file on which to run this query param start_time The beginning of the time range for the query param end_time The end of the time range for the query
Definition at line 234 of file view.cpp.
Simply copy the merge_queue state into the iterator.
Definition at line 207 of file view.cpp.
Default constructed iterator signifies end.
Definition at line 213 of file view.cpp.
| ros::Time rosbag::View::getBeginTime |
( |
|
) |
|
| std::vector< const ConnectionInfo * > rosbag::View::getConnections |
( |
|
) |
|
| ros::Time rosbag::View::getEndTime |
( |
|
) |
|
| View& rosbag::View::operator= |
( |
View const & |
view |
) |
[private] |
| uint32_t rosbag::View::size |
( |
|
) |
|
| void rosbag::View::update |
( |
|
) |
[protected] |
| void rosbag::View::updateQueries |
( |
BagQuery * |
q |
) |
[protected] |
Friends And Related Function Documentation
friend class Bag [friend] |
Member Data Documentation
The documentation for this class was generated from the following files:
rosbag
Author(s): Jeremy Leibs (leibs@willowgarage.com), James Bowman (jamesb@willowgarage.com), Ken Conley (kwc@willowgarage.com), and Tim Field (tfield@willowgarage.com)
autogenerated on Fri Jan 11 10:11:44 2013