Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Private Types | Private Attributes
mrpt::utils::metaprogramming::UnaryMemberFunctionWrapper Class Reference

Detailed Description

This template encapsulates an unary member function and a single object into a function expecting the parameter of the member function.

Don't use directly. Use the wrapMember function instead.

#include <mrpt/utils/metaprogramming.h>

List of all members.

Public Types

typedef U argument_type
typedef T result_type

Public Member Functions

 UnaryMemberFunctionWrapper (V &o, MemberFunction f)
operator() (U p)

Private Types

typedef T(V::* MemberFunction )(U)

Private Attributes

V & obj
MemberFunction func

Member Typedef Documentation

Definition at line 305 of file metaprogramming.h.

Definition at line 301 of file metaprogramming.h.

Definition at line 306 of file metaprogramming.h.


Constructor & Destructor Documentation

mrpt::utils::metaprogramming::UnaryMemberFunctionWrapper::UnaryMemberFunctionWrapper ( V &  o,
MemberFunction  f 
) [inline]

Definition at line 307 of file metaprogramming.h.


Member Function Documentation

T mrpt::utils::metaprogramming::UnaryMemberFunctionWrapper::operator() ( p) [inline]

Definition at line 308 of file metaprogramming.h.

References obj, and func.


Member Data Documentation

Definition at line 303 of file metaprogramming.h.

Referenced by operator()().

Definition at line 302 of file metaprogramming.h.

Referenced by operator()().




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011