Classes | Functions
rosmatlab::internal Namespace Reference

Classes

class  MexFunctor

Functions

template<class Type , class Result >
static void callMex (const boost::function< Result(Type *, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<class Type , class Result >
static void callMex (const boost::function< Result(Type *, int nrhs, const mxArray *prhs[])> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<class Type , class Result >
static void callMex (const boost::function< Result(Type *)> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<class Type >
static void callMex (const boost::function< void(Type *, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<class Type >
static void callMex (const boost::function< void(Type *, int nrhs, const mxArray *prhs[])> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<class Type >
static void callMex (const boost::function< void(Type *)> &func, Type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
template<typename T >
static mxArray * mx_cast (T result)
template<>
mxArray * mx_cast (mxArray *result)
template<>
mxArray * mx_cast (bool result)
template<>
mxArray * mx_cast (const std::string &result)

Function Documentation

template<class Type , class Result >
static void rosmatlab::internal::callMex ( const boost::function< Result(Type *, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 144 of file object.h.

template<class Type , class Result >
static void rosmatlab::internal::callMex ( const boost::function< Result(Type *, int nrhs, const mxArray *prhs[])> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 150 of file object.h.

template<class Type , class Result >
static void rosmatlab::internal::callMex ( const boost::function< Result(Type *)> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 156 of file object.h.

template<class Type >
static void rosmatlab::internal::callMex ( const boost::function< void(Type *, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 162 of file object.h.

template<class Type >
static void rosmatlab::internal::callMex ( const boost::function< void(Type *, int nrhs, const mxArray *prhs[])> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 168 of file object.h.

template<class Type >
static void rosmatlab::internal::callMex ( const boost::function< void(Type *)> &  func,
Type *  obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline, static]

Definition at line 174 of file object.h.

template<typename T >
static mxArray* rosmatlab::internal::mx_cast ( result) [inline, static]

Definition at line 127 of file object.h.

template<>
mxArray* rosmatlab::internal::mx_cast ( mxArray *  result)

Definition at line 131 of file object.h.

template<>
mxArray* rosmatlab::internal::mx_cast ( bool  result)

Definition at line 135 of file object.h.

template<>
mxArray* rosmatlab::internal::mx_cast ( const std::string &  result)

Definition at line 139 of file object.h.



rosmatlab
Author(s): Johannes Meyer
autogenerated on Fri Jul 25 2014 06:08:36