Om
|
An Operation that pulls part of a Program. More...
#include "pull_operation.hpp"
Public Member Functions | |
virtual bool | ParseQuotedElements (Evaluation &, Reader &) |
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 | 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 | |
template<typename ThePullOperation > | |
static void | GiveElements (ThePullOperation &, Consumer &) |
![]() | |
static Operator const & | GetOperator () |
static void | Give (Evaluation &) |
Static Private Member Functions | |
static Operator const & | GetOperator () |
Additional Inherited Members | |
![]() | |
IncompleteOperation () | |
Definition at line 38 of file pull_operation.hpp.
|
static |
|
virtual |
bool Om::Language::Operation::PullOperation< ThisProgram, ThisImplementation >::TakeOperand | ( | Evaluation & | , |
TheOperand & | |||
) |
bool Om::Language::Operation::PullOperation< ThisProgram, ThisImplementation >::TakeQuotedProducer | ( | Evaluation & | , |
TheProducer & | |||
) |
|
staticprivate |