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

Detailed Description

This template encapsulates a binary member function and a single object into a function expecting the two parameters of the member function.

Don't use directly. Use the wrapMember function instead to avoid explicit template instantiation.

#include <mrpt/utils/metaprogramming.h>

List of all members.

Public Types

typedef U1 first_argument_type
typedef U2 second_argument_type
typedef T result_type

Public Member Functions

 BinaryMemberFunctionWrapper (V &o, MemberFunction f)
operator() (U1 p1, U2 p2)

Private Types

typedef T(V::* MemberFunction )(U1, U2)

Private Attributes

V & obj
MemberFunction func

Member Typedef Documentation

Definition at line 287 of file metaprogramming.h.

Definition at line 283 of file metaprogramming.h.

Definition at line 289 of file metaprogramming.h.

Definition at line 288 of file metaprogramming.h.


Constructor & Destructor Documentation

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

Definition at line 290 of file metaprogramming.h.


Member Function Documentation

T mrpt::utils::metaprogramming::BinaryMemberFunctionWrapper::operator() ( U1  p1,
U2  p2 
) [inline]

Definition at line 291 of file metaprogramming.h.

References obj, and func.


Member Data Documentation

Definition at line 285 of file metaprogramming.h.

Referenced by operator()().

Definition at line 284 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