Om
|
An Operation that has yet to consume one or more Operands and must live in memory until complete. More...
#include "incomplete_operation.hpp"
Public Member Functions | |
virtual | ~IncompleteOperation ()=0 |
virtual void | GiveElements (Consumer &)=0 |
Gives the contents. More... | |
virtual void | GiveElements (Consumer &) const =0 |
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 &)=0 |
virtual bool | TakeElement (Evaluation &, Operand &)=0 |
Takes an Operand. More... | |
virtual bool | TakeElement (Evaluation &, Operand const &)=0 |
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 &)=0 |
Constructs and takes an Operand, which takes each Element from the argument. More... | |
virtual bool | TakeQuotedElements (Evaluation &, Producer const &)=0 |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
Protected Member Functions | |
IncompleteOperation () | |
Private Member Functions | |
IncompleteOperation (IncompleteOperation const &) | |
IncompleteOperation const & | operator= (IncompleteOperation const &) |
Definition at line 46 of file incomplete_operation.hpp.
|
pure virtual |
|
protected |
|
private |
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::PullOperation< ThisProgram, ThisImplementation >, Om::Language::Operation::ProgramOperation< ThisProgram >, Om::Language::Operation::DropOperation, Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
pure virtual |
Implemented in Om::Language::Operation::DefaultIncompleteOperation< ThisImplementation >, Om::Language::Operation::DefaultIncompleteOperation< ProgramOperation< ThisProgram > >, Om::Language::Operation::DefaultIncompleteOperation< InjectOperation >, Om::Language::Operation::DefaultIncompleteOperation< CopyOperation >, Om::Language::Operation::DefaultIncompleteOperation< SkipOperation >, Om::Language::Operation::DefaultIncompleteOperation< QuoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PairOperation >, Om::Language::Operation::DefaultIncompleteOperation< FillOperation >, Om::Language::Operation::DefaultIncompleteOperation< DefineOperation >, Om::Language::Operation::DefaultIncompleteOperation< DequoteOperation >, Om::Language::Operation::DefaultIncompleteOperation< PullOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< NormalizeOperation >, Om::Language::Operation::DefaultIncompleteOperation< EqualsOperation >, Om::Language::Operation::DefaultIncompleteOperation< ChooseOperation >, Om::Language::Operation::DefaultIncompleteOperation< FindOperation >, Om::Language::Operation::DefaultIncompleteOperation< DecodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< SwapOperation >, Om::Language::Operation::DefaultIncompleteOperation< FrontPushOperation< ThisProgram, ThisImplementation > >, Om::Language::Operation::DefaultIncompleteOperation< EncodeOperation >, Om::Language::Operation::DefaultIncompleteOperation< DropOperation >, and Om::Language::Operation::DefaultIncompleteOperation< EvaluateOperation >.
|
private |