Public Types | Public Member Functions | Public Attributes
RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T > Struct Template Reference

#include <mystd.hpp>

List of all members.

Public Types

typedef Arg1T first_argument_type
typedef ResultT result_type
typedef Arg2T second_argument_type
typedef ResultT( Signature )(Arg1T, Arg2T, Arg3T)
typedef Arg3T third_argument_type

Public Member Functions

ResultT operator() (Arg1T a, Arg2T b, Arg3T c) const
 pointer_to_ternary_function (ResultT(*f)(Arg1T, Arg2T, Arg3T))

Public Attributes

ResultT(* fun )(Arg1T, Arg2T, Arg3T)

Detailed Description

template<typename ResultT, typename Arg1T, typename Arg2T, typename Arg3T>
struct RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >

Definition at line 226 of file mystd.hpp.


Member Typedef Documentation

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
typedef Arg1T RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::first_argument_type

Definition at line 233 of file mystd.hpp.

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
typedef ResultT RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::result_type

Definition at line 232 of file mystd.hpp.

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
typedef Arg2T RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::second_argument_type

Definition at line 234 of file mystd.hpp.

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
typedef ResultT( RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::Signature)(Arg1T, Arg2T, Arg3T)

Definition at line 228 of file mystd.hpp.

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
typedef Arg3T RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::third_argument_type

Definition at line 235 of file mystd.hpp.


Constructor & Destructor Documentation

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::pointer_to_ternary_function ( ResultT(*)(Arg1T, Arg2T, Arg3T)  f) [inline]

Definition at line 236 of file mystd.hpp.


Member Function Documentation

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
ResultT RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::operator() ( Arg1T  a,
Arg2T  b,
Arg3T  c 
) const [inline]

Definition at line 240 of file mystd.hpp.


Member Data Documentation

template<typename ResultT , typename Arg1T , typename Arg2T , typename Arg3T >
ResultT(* RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T >::fun)(Arg1T, Arg2T, Arg3T)

Definition at line 230 of file mystd.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:44