39 #ifndef Om_Language_Operation_FillOperation_
41 #define Om_Language_Operation_FillOperation_ \
42 Om::Language::Operation::FillOperation
48 #define Om_Language_Operation_FillOperation_GetName_() \
70 template <
typename TheFillOperation>
80 template <
typename TheOperand>
86 template <
typename TheProducer>
An Element taker; takes at the back.
The Expression Program implementation.
A partial implementation of IncompleteOperation.
The fill operation implementation.
static char const * GetName()
Expression thisExpression
The output argument that is being filled.
bool TakeQuotedProducer(Evaluation &, TheProducer &)
static void GiveElements(TheFillOperation &, Consumer &)
boost::optional< FormRange > thisFormRange
The current position in the output argument.
Expression::FormRange< Form > FormRange
bool TakeOperand(Evaluation &, TheOperand &)
An inserter of an Operation into the static System instance.