Odyssey::Callable::CallableHolder Class Reference

This base holder class represents the concrete callable. More...

#include <callable.h>

Inheritance diagram for Odyssey::Callable::CallableHolder:

Odyssey::Callable::CallableHolderImpl< T0, T1, R, Arity > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 0 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 1 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 2 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 3 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 4 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 6 > Odyssey::Callable::CallableHolderImpl< T0, T1, R, 7 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 0 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 1 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 2 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 4 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 5 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 6 > Odyssey::Callable::CallableHolderImpl< T0, T1, void, 7 > List of all members.

Public Member Functions

virtual ~CallableHolder ()
virtual CallableHolderclone () const =0
virtual size_t getArity () const =0
virtual Variable invoke () const
virtual Variable invoke (const Variable &) const
virtual Variable invoke (const Variable &, const Variable &) const
virtual Variable invoke (const Variable &, const Variable &, const Variable &) const
virtual Variable invoke (const Variable &, const Variable &, const Variable &, const Variable &) const
virtual Variable invoke (const Variable &, const Variable &, const Variable &, const Variable &, const Variable &) const
virtual Variable invoke (const Variable &, const Variable &, const Variable &, const Variable &, const Variable &, const Variable &) const
virtual Variable invoke (const Variable &, const Variable &, const Variable &, const Variable &, const Variable &, const Variable &, const Variable &) const

Detailed Description

This base holder class represents the concrete callable.


Constructor & Destructor Documentation

virtual Odyssey::Callable::CallableHolder::~CallableHolder  )  [virtual]
 


Member Function Documentation

virtual CallableHolder* Odyssey::Callable::CallableHolder::clone  )  const [pure virtual]
 

Implemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 0 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 0 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 1 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 1 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 2 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 2 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 3 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 4 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 4 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 5 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 6 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 6 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 7 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 7 >.

virtual size_t Odyssey::Callable::CallableHolder::getArity  )  const [pure virtual]
 

Implemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 0 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 0 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 1 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 1 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 2 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 2 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 3 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 4 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 4 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 5 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 6 >, Odyssey::Callable::CallableHolderImpl< T0, T1, void, 6 >, Odyssey::Callable::CallableHolderImpl< T0, T1, R, 7 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 7 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 7 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 7 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 6 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 6 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable ,
const Variable ,
const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 5 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 5 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable ,
const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 4 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 4 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 3 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 3 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable ,
const Variable
const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 2 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 2 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke const Variable  )  const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 1 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 1 >.

virtual Variable Odyssey::Callable::CallableHolder::invoke  )  const [virtual]
 

Reimplemented in Odyssey::Callable::CallableHolderImpl< T0, T1, R, 0 >, and Odyssey::Callable::CallableHolderImpl< T0, T1, void, 0 >.


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