MADNESS  version 0.9
Public Types | Public Member Functions | Friends | List of all members
madness::detail::MemFuncWrapper< ptrT, memfnT, void > Class Template Reference

#include <worldtask.h>

Public Types

typedef MemFuncWrapper< ptrT,
memfnT, void > 
MemFuncWrapper_
 
typedef void result_type
 
typedef memfnT memfn_type
 

Public Member Functions

 MemFuncWrapper ()
 
 MemFuncWrapper (const MemFuncWrapper_ &other)
 
 MemFuncWrapper (ptrT ptr, memfnT memfn)
 
MemFuncWrapper_operator= (const MemFuncWrapper_ &other)
 
void operator() () const
 
template<typename a1T >
void operator() (a1T &a1) const
 
template<typename a1T , typename a2T >
void operator() (a1T &a1, a2T &a2) const
 
template<typename a1T , typename a2T , typename a3T >
void operator() (a1T &a1, a2T &a2, a3T &a3) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8) const
 
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T , typename a9T >
void operator() (a1T &a1, a2T &a2, a3T &a3, a4T &a4, a5T &a5, a6T &a6, a7T &a7, a8T &a8, a9T &a9) const
 
template<typename Archive >
void serialize (const Archive &ar)
 

Friends

memfnT get_mem_func_ptr (const MemFuncWrapper< ptrT, memfnT, void > &)
 

Member Typedef Documentation

template<typename ptrT , typename memfnT >
typedef memfnT madness::detail::MemFuncWrapper< ptrT, memfnT, void >::memfn_type
template<typename ptrT , typename memfnT >
typedef MemFuncWrapper<ptrT, memfnT, void> madness::detail::MemFuncWrapper< ptrT, memfnT, void >::MemFuncWrapper_
template<typename ptrT , typename memfnT >
typedef void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::result_type

Constructor & Destructor Documentation

template<typename ptrT , typename memfnT >
madness::detail::MemFuncWrapper< ptrT, memfnT, void >::MemFuncWrapper ( )
inline
template<typename ptrT , typename memfnT >
madness::detail::MemFuncWrapper< ptrT, memfnT, void >::MemFuncWrapper ( const MemFuncWrapper_ other)
inline
template<typename ptrT , typename memfnT >
madness::detail::MemFuncWrapper< ptrT, memfnT, void >::MemFuncWrapper ( ptrT  ptr,
memfnT  memfn 
)
inline

Member Function Documentation

template<typename ptrT , typename memfnT >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( ) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4,
a5T &  a5 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4,
a5T &  a5,
a6T &  a6 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4,
a5T &  a5,
a6T &  a6,
a7T &  a7 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4,
a5T &  a5,
a6T &  a6,
a7T &  a7,
a8T &  a8 
) const
inline
template<typename ptrT , typename memfnT >
template<typename a1T , typename a2T , typename a3T , typename a4T , typename a5T , typename a6T , typename a7T , typename a8T , typename a9T >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator() ( a1T &  a1,
a2T &  a2,
a3T &  a3,
a4T &  a4,
a5T &  a5,
a6T &  a6,
a7T &  a7,
a8T &  a8,
a9T &  a9 
) const
inline
template<typename ptrT , typename memfnT >
MemFuncWrapper_& madness::detail::MemFuncWrapper< ptrT, memfnT, void >::operator= ( const MemFuncWrapper_ other)
inline
template<typename ptrT , typename memfnT >
template<typename Archive >
void madness::detail::MemFuncWrapper< ptrT, memfnT, void >::serialize ( const Archive &  ar)
inline

Friends And Related Function Documentation

template<typename ptrT , typename memfnT >
memfnT get_mem_func_ptr ( const MemFuncWrapper< ptrT, memfnT, void > &  )
friend

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