An iterator that points to a MessageInstance from a bag. More...
#include <view.h>
Public Member Functions | |
iterator (iterator const &i) | |
iterator () | |
iterator & | operator= (iterator const &i) |
~iterator () | |
Protected Member Functions | |
iterator (View *view, bool end=false) | |
Private Member Functions | |
MessageInstance & | dereference () const |
bool | equal (iterator const &other) const |
void | increment () |
void | populate () |
void | populateSeek (std::multiset< IndexEntry >::const_iterator iter) |
Private Attributes | |
std::vector< ViewIterHelper > | iters_ |
MessageInstance * | message_instance_ |
View * | view_ |
uint32_t | view_revision_ |
Friends | |
class | boost::iterator_core_access |
class | View |
An iterator that points to a MessageInstance from a bag.
This iterator stores the MessageInstance that it is returning a reference to. If you increment the iterator that MessageInstance is destroyed. You should never store the pointer to this reference.
|
protected |
|
private |
|
private |
View::iterator & rosbag::View::iterator::operator= | ( | iterator const & | i | ) |
|
private |
|
private |
|
mutableprivate |