Orocos Real-Time Toolkit  2.9.0
Public Types | Public Member Functions | Public Attributes | List of all members
RTT::internal::pointer_to_ternary_function< ResultT, Arg1T, Arg2T, Arg3T > Struct Template Reference

#include <rtt/internal/mystd.hpp>

Public Types

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

Public Member Functions

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

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 225 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 232 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 231 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 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 >::Signature) (Arg1T, Arg2T, Arg3T)

Definition at line 227 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 234 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 235 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 239 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 229 of file mystd.hpp.


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