Classes | Namespaces | Functions
object.h File Reference
#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>
Include dependency graph for object.h:
This graph shows which files directly or indirectly include this file:

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)


rosmatlab
Author(s): Johannes Meyer
autogenerated on Fri Jul 25 2014 06:48:13