35 #ifndef ROSBAG_QUERY_H 36 #define ROSBAG_QUERY_H 44 #include <boost/function.hpp> 64 boost::function<bool(ConnectionInfo const*)>
const& getQuery()
const;
70 boost::function<bool(ConnectionInfo const*)>
query_;
79 TopicQuery(std::vector<std::string>
const& topics);
91 TypeQuery(std::vector<std::string>
const& types);
111 MessageRange(std::multiset<IndexEntry>::const_iterator
const& _begin,
112 std::multiset<IndexEntry>::const_iterator
const& _end,
116 std::multiset<IndexEntry>::const_iterator
begin;
117 std::multiset<IndexEntry>::const_iterator
end;
127 std::multiset<IndexEntry>::const_iterator
iter;
#define ROSBAG_STORAGE_DECL
boost::function< bool(ConnectionInfo const *)> query_
const Time TIME_MIN(0, 1)
The actual iterator data structure.
std::vector< std::string > topics_
std::vector< std::string > types_
std::multiset< IndexEntry >::const_iterator iter
ConnectionInfo const * connection_info
BagQuery const * bag_query
pointer to vector of queries in View
ROSTIME_DECL const Time TIME_MAX
MessageRange const * range
pointer to vector of ranges in View
std::multiset< IndexEntry >::const_iterator begin
Pairs of queries and the bags they come from (used internally by View)
std::multiset< IndexEntry >::const_iterator end