Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

xst_deposit_adaptor Class Template Reference

#include <xst_deposit_adaptor.h>

List of all members.


Detailed Description

template<typename TargetLambdaT, typename ProgramLambdaT>
class cttl_impl::xst_deposit_adaptor< TargetLambdaT, ProgramLambdaT >

Expression adaptor for lambda instructions.

ProgramLambdaT
Template parameter specifying type of program, a lambda compound consisting opcodes and rudimentary references to operands within lambda.
TargetLambdaT
Template parameter specifying type of target lambda compound against which the ProgramLambdaT will be executed..

Definition at line 112 of file xst_deposit_adaptor.h.

Public Member Functions

template<typename UniverseT>
size_t match (UniverseT &edge_)
 Implements CTTL grammar evaluation method.
void operator= (xst_deposit_adaptor< TargetLambdaT, ProgramLambdaT > const &) const
 Assignment does nothing.
 xst_deposit_adaptor (TargetLambdaT &lambda_, ProgramLambdaT program_)
 Constructs and initializes the object.


Constructor & Destructor Documentation

xst_deposit_adaptor TargetLambdaT &  lambda_,
ProgramLambdaT  program_
[inline]
 

Constructs and initializes the object.

Definition at line 124 of file xst_deposit_adaptor.h.


Member Function Documentation

size_t match UniverseT &  edge_  )  [inline]
 

Implements CTTL grammar evaluation method.

UniverseT
Template parameter specifying type of parseable universe.
Parameters:
edge_ reference to the parseable universe.
Postcondition:
Grammar expression represented by xst_deposit_adaptor always succeeds.
Returns:
Result of evaluation. Runs the program against target lambda compound.

Definition at line 156 of file xst_deposit_adaptor.h.

void operator= xst_deposit_adaptor< TargetLambdaT, ProgramLambdaT > const &   )  const [inline]
 

Assignment does nothing.

Definition at line 132 of file xst_deposit_adaptor.h.


The documentation for this class was generated from the following file:
Generated on Thu Nov 2 17:48:57 2006 for CTTL Lambda Expression by  doxygen 1.3.9.1