Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 > Class Template Reference

This is the 3-arity void-returning specialization. More...

#include <callable.h>

Inheritance diagram for Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >:

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

Public Types

typedef void result_type
typedef T0 signature_t
typedef T1 func_t
enum  { arity = 3 }

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

Detailed Description

template<class T0, class T1>
class Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >

This is the 3-arity void-returning specialization.


Member Typedef Documentation

template<class T0, class T1>
typedef T1 Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >::func_t
 

template<class T0, class T1>
typedef void Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >::result_type
 

template<class T0, class T1>
typedef T0 Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >::signature_t
 


Member Enumeration Documentation

template<class T0, class T1>
anonymous enum
 

Enumerator:
arity 


Constructor & Destructor Documentation

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


Member Function Documentation

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

Implements Odyssey::Callable::CallableHolder.

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

Implements Odyssey::Callable::CallableHolder.

template<class T0, class T1>
Variable Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >::invoke const Variable arg0,
const Variable arg1,
const Variable arg2
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