#include <rosmatlab/exception.h>#include <rosmatlab/options.h>#include <boost/shared_ptr.hpp>#include <boost/function.hpp>#include <boost/type_traits.hpp>#include "mex.h"#include <stdint.h>

Go to the source code of this file.
Classes | |
| class | rosmatlab::internal::MexFunctor< Signature > |
| class | rosmatlab::MexMethodMap< Type > |
| class | rosmatlab::Object< Type > |
Namespaces | |
| namespace | rosmatlab |
| namespace | rosmatlab::internal |
Functions | |
| 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[]) |
| 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[]) |
| 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[]) |
| 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[]) |
| 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[]) |
| 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[]) |
| template<class Type > | |
| Type * | rosmatlab::getObject (const mxArray *handle) |
| template<class Type > | |
| Type * | rosmatlab::mexClassHelper (int &nlhs, mxArray **&plhs, int &nrhs, const mxArray **&prhs, std::string &method, const MexMethodMap< Type > &methods=MexMethodMap< Type >()) |
| template<class Type > | |
| Type * | rosmatlab::mexClassHelper (int &nlhs, mxArray **&plhs, int &nrhs, const mxArray **&prhs, const MexMethodMap< Type > &methods=MexMethodMap< Type >()) |
| template<typename T > | |
| static mxArray * | rosmatlab::internal::mx_cast (T result) |
| template<> | |
| mxArray * | rosmatlab::internal::mx_cast (mxArray *result) |
| template<> | |
| mxArray * | rosmatlab::internal::mx_cast (bool result) |
| template<> | |
| mxArray * | rosmatlab::internal::mx_cast (const std::string &result) |