Public Types | Public Member Functions | Private Attributes
rosmatlab::internal::MexFunctor< Signature > Class Template Reference

#include <object.h>

List of all members.

Public Types

typedef Signature * function_pointer
typedef boost::function
< Signature > 
function_type
typedef boost::remove_pointer
< typename
boost::function_traits
< Signature >::arg1_type >
::type 
object_type

Public Member Functions

 MexFunctor (const function_type &func)
 MexFunctor (function_pointer func)
void operator() (object_type *obj, int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])

Private Attributes

boost::function< Signature > target_

Detailed Description

template<class Signature>
class rosmatlab::internal::MexFunctor< Signature >

Definition at line 180 of file object.h.


Member Typedef Documentation

template<class Signature >
typedef Signature* rosmatlab::internal::MexFunctor< Signature >::function_pointer

Definition at line 182 of file object.h.

template<class Signature >
typedef boost::function<Signature> rosmatlab::internal::MexFunctor< Signature >::function_type

Definition at line 183 of file object.h.

template<class Signature >
typedef boost::remove_pointer<typename boost::function_traits<Signature>::arg1_type>::type rosmatlab::internal::MexFunctor< Signature >::object_type

Definition at line 184 of file object.h.


Constructor & Destructor Documentation

template<class Signature >
rosmatlab::internal::MexFunctor< Signature >::MexFunctor ( const function_type func) [inline]

Definition at line 186 of file object.h.

template<class Signature >
rosmatlab::internal::MexFunctor< Signature >::MexFunctor ( function_pointer  func) [inline]

Definition at line 187 of file object.h.


Member Function Documentation

template<class Signature >
void rosmatlab::internal::MexFunctor< Signature >::operator() ( object_type obj,
int  nlhs,
mxArray *  plhs[],
int  nrhs,
const mxArray *  prhs[] 
) [inline]

Definition at line 189 of file object.h.


Member Data Documentation

template<class Signature >
boost::function<Signature> rosmatlab::internal::MexFunctor< Signature >::target_ [private]

Definition at line 194 of file object.h.


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


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