Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 > Class Template Reference

This is the 5-arity specialization. More...

#include <callable.h>

Inheritance diagram for Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >:

Odyssey::Callable::CallableHolder List of all members.

Public Types

typedef R result_type
typedef T0 signature_t
typedef T1 func_t
enum  { arity = 5 }

Public Member Functions

template<class U>
 CallableHolderImpl (U u)
CallableHolderImplclone () const
size_t getArity () const
Variable invoke (const Variable &arg0, const Variable &arg1, const Variable &arg2, const Variable &arg3, const Variable &arg4) const

Detailed Description

template<class T0, class T1, class R>
class Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >

This is the 5-arity specialization.


Member Typedef Documentation

template<class T0, class T1, class R>
typedef T1 Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::func_t
 

template<class T0, class T1, class R>
typedef R Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::result_type
 

template<class T0, class T1, class R>
typedef T0 Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::signature_t
 


Member Enumeration Documentation

template<class T0, class T1, class R>
anonymous enum
 

Enumerator:
arity 


Constructor & Destructor Documentation

template<class T0, class T1, class R>
template<class U>
Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::CallableHolderImpl u  )  [inline]
 


Member Function Documentation

template<class T0, class T1, class R>
CallableHolderImpl* Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::clone  )  const [inline, virtual]
 

Implements Odyssey::Callable::CallableHolder.

template<class T0, class T1, class R>
size_t Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::getArity  )  const [inline, virtual]
 

Implements Odyssey::Callable::CallableHolder.

template<class T0, class T1, class R>
Variable Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >::invoke const Variable arg0,
const Variable arg1,
const Variable arg2,
const Variable arg3,
const Variable arg4
const [inline, virtual]
 

Reimplemented from Odyssey::Callable::CallableHolder.


The documentation for this class was generated from the following file:
Generated on Sun Jan 7 01:18:52 2007 for Odyssey Meta-Engine by  doxygen 1.4.6-NO