Om
|
The swap operation implementation. More...
#include "swap_operation.hpp"
Public Member Functions | |
SwapOperation () | |
template<typename TheOperand > | |
bool | TakeOperand (Evaluation &, TheOperand &) |
template<typename TheProducer > | |
bool | TakeQuotedProducer (Evaluation &, TheProducer &) |
![]() | |
virtual | ~DefaultIncompleteOperation ()=0 |
virtual void | GiveElements (Consumer &) |
Gives the contents. More... | |
virtual void | GiveElements (Consumer &) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual bool | ParseQuotedElements (Evaluation &, Reader &) |
virtual bool | TakeElement (Evaluation &, Operand &) |
Takes the Operand and gives the result to the Evaluation. More... | |
virtual bool | TakeElement (Evaluation &, Operand const &) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual bool | TakeQuotedElements (Evaluation &, Producer &) |
Constructs and takes an Operand, which takes each Element from the argument. More... | |
virtual bool | TakeQuotedElements (Evaluation &, Producer const &) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
![]() | |
virtual | ~IncompleteOperation ()=0 |
Static Public Member Functions | |
static char const * | GetName () |
template<typename TheSwapOperation > | |
static void | GiveElements (TheSwapOperation &, Consumer &) |
![]() | |
static Operator const & | GetOperator () |
static void | Give (Evaluation &) |
Private Attributes | |
Operand | thisOperand |
The Operand to swap with. More... | |
Additional Inherited Members | |
![]() | |
IncompleteOperation () | |
Definition at line 49 of file swap_operation.hpp.
Om::Language::Operation::SwapOperation::SwapOperation | ( | ) |
|
static |
|
static |
bool Om::Language::Operation::SwapOperation::TakeOperand | ( | Evaluation & | , |
TheOperand & | |||
) |
bool Om::Language::Operation::SwapOperation::TakeQuotedProducer | ( | Evaluation & | , |
TheProducer & | |||
) |
|
private |
Definition at line 84 of file swap_operation.hpp.