15 #ifndef Om_Language_Operation_IncompleteOperation_
17 #define Om_Language_Operation_IncompleteOperation_ \
18 Om::Language::Operation::IncompleteOperation
An Element taker; takes at the back.
The Operand implementation.
An Operation that has yet to consume one or more Operands and must live in memory until complete.
IncompleteOperation const & operator=(IncompleteOperation const &)
virtual void GiveElements(Consumer &) const =0
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual bool TakeQuotedElements(Evaluation &, Producer &)=0
Constructs and takes an Operand, which takes each Element from the argument.
virtual bool TakeElement(Evaluation &, Operand const &)=0
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual bool TakeElement(Evaluation &, Operand &)=0
Takes an Operand.
virtual bool ParseQuotedElements(Evaluation &, Reader &)=0
virtual ~IncompleteOperation()=0
IncompleteOperation(IncompleteOperation const &)
virtual bool TakeQuotedElements(Evaluation &, Producer const &)=0
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual void GiveElements(Consumer &)=0
Gives the contents.
An Element giver; gives from the front.
Produces each CodePoint until the end of the Source.