Public Member Functions | Private Member Functions | Private Attributes | Friends
rosmatlab::rosbag::View Class Reference

#include <view.h>

Inheritance diagram for rosmatlab::rosbag::View:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addQuery (int nrhs, const mxArray *prhs[])
void addQuery (const Bag &bag, int nrhs, const mxArray *prhs[])
void data (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
bool eof ()
void get (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
mxArray * getBeginTime ()
mxArray * getCallerId ()
mxArray * getConnectionHeader ()
mxArray * getConnections ()
mxArray * getDataType ()
mxArray * getEndTime ()
mxArray * getMD5Sum ()
mxArray * getMessageDefinition ()
mxArray * getQueries ()
mxArray * getSize ()
mxArray * getTime ()
mxArray * getTopic ()
void increment ()
mxArray * isLatching ()
void next (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
void reset ()
bool start ()
bool valid ()
 View (int nrhs, const mxArray *prhs[])
 View (const Bag &bag, int nrhs, const mxArray *prhs[])
virtual ~View ()

Private Member Functions

mxArray * getInternal (mxArray *target, std::size_t index=0, std::size_t size=0)
iteratoroperator* ()
MessageInstance * operator-> ()

Private Attributes

iterator current_
bool eof_
cpp_introspection::MessagePtr message_instance_
std::vector< boost::shared_ptr
< Query > > 
queries_
std::vector< uint8_t > read_buffer_

Friends

class Bag

Detailed Description

Definition at line 46 of file view.h.


Constructor & Destructor Documentation

rosmatlab::rosbag::View::View ( int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 49 of file view.cpp.

rosmatlab::rosbag::View::View ( const Bag bag,
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 56 of file view.cpp.

Reimplemented from rosbag::View.

Definition at line 63 of file view.cpp.


Member Function Documentation

void rosmatlab::rosbag::View::addQuery ( int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 72 of file view.cpp.

void rosmatlab::rosbag::View::addQuery ( const Bag bag,
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 82 of file view.cpp.

void rosmatlab::rosbag::View::data ( int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 200 of file view.cpp.

Definition at line 118 of file view.cpp.

void rosmatlab::rosbag::View::get ( int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 138 of file view.cpp.

Reimplemented from rosbag::View.

Definition at line 325 of file view.cpp.

Definition at line 290 of file view.cpp.

Definition at line 284 of file view.cpp.

Reimplemented from rosbag::View.

Definition at line 307 of file view.cpp.

Definition at line 266 of file view.cpp.

Reimplemented from rosbag::View.

Definition at line 330 of file view.cpp.

mxArray * rosmatlab::rosbag::View::getInternal ( mxArray *  target,
std::size_t  index = 0,
std::size_t  size = 0 
) [private]

Definition at line 153 of file view.cpp.

Definition at line 272 of file view.cpp.

Definition at line 278 of file view.cpp.

Definition at line 302 of file view.cpp.

Definition at line 67 of file view.cpp.

Definition at line 254 of file view.cpp.

Definition at line 260 of file view.cpp.

Definition at line 102 of file view.cpp.

Definition at line 296 of file view.cpp.

void rosmatlab::rosbag::View::next ( int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
)

Definition at line 147 of file view.cpp.

View::iterator & rosmatlab::rosbag::View::operator* ( ) [private]

Reimplemented from rosmatlab::Object< View >.

Definition at line 128 of file view.cpp.

MessageInstance * rosmatlab::rosbag::View::operator-> ( ) [private]

Definition at line 133 of file view.cpp.

Definition at line 89 of file view.cpp.

Definition at line 95 of file view.cpp.

Definition at line 123 of file view.cpp.


Friends And Related Function Documentation

friend class Bag [friend]

Definition at line 48 of file view.h.


Member Data Documentation

Definition at line 100 of file view.h.

Definition at line 101 of file view.h.

cpp_introspection::MessagePtr rosmatlab::rosbag::View::message_instance_ [private]

Definition at line 99 of file view.h.

std::vector<boost::shared_ptr<Query> > rosmatlab::rosbag::View::queries_ [private]

Reimplemented from rosbag::View.

Definition at line 96 of file view.h.

std::vector<uint8_t> rosmatlab::rosbag::View::read_buffer_ [private]

Definition at line 97 of file view.h.


The documentation for this class was generated from the following files:


rosmatlab_rosbag
Author(s): Johannes Meyer
autogenerated on Fri Jul 25 2014 06:48:22