MADNESS  version 0.9
Public Types | Static Public Attributes | List of all members
madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const > Struct Template Reference

Member function traits in the spirt of boost function traits. More...

#include <function_traits_bits.h>

Public Types

typedef objT obj_type
 
typedef returnT result_type
 
typedef arg1T arg1_type
 
typedef arg2T arg2_type
 
typedef arg3T arg3_type
 
typedef arg4T arg4_type
 
typedef arg5T arg5_type
 
typedef arg6T arg6_type
 
typedef arg7T arg7_type
 
typedef arg8T arg8_type
 

Static Public Attributes

static const bool value = true
 
static const int arity = 8
 
static const bool constness = true
 

Detailed Description

template<typename objT, typename returnT, typename arg1T, typename arg2T, typename arg3T, typename arg4T, typename arg5T, typename arg6T, typename arg7T, typename arg8T>
struct madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >

Member function traits in the spirt of boost function traits.

Member Typedef Documentation

template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg1T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg1_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg2T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg2_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg3T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg3_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg4T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg4_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg5T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg5_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg6T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg6_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg7T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg7_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef arg8T madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arg8_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef objT madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::obj_type
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
typedef returnT madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::result_type

Member Data Documentation

template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
const int madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::arity = 8
static
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
const bool madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::constness = true
static
template<typename objT , typename returnT , typename arg1T , typename arg2T , typename arg3T , typename arg4T , typename arg5T , typename arg6T , typename arg7T , typename arg8T >
const bool madness::tr1::detail::memfunc_traits< returnT(objT::*)(arg1T, arg2T, arg3T, arg4T, arg5T, arg6T, arg7T, arg8T) const >::value = true
static

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