#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) |