15 #ifndef Om_Language_Pair_
17 #define Om_Language_Pair_ \
56 template <
typename TheOperand>
63 template <
typename TheOperator>
66 template <
typename TheProducer>
71 template <
typename ThePair>
An Element taker; takes at the back.
The Operand implementation.
The Operator implementation.
An Operator and an Operand.
void TakeOperator(TheOperator &)
Replaces the Operator.
static void GiveElements(ThePair &, Consumer &)
void TakeOperand(TheOperand &)
static Pair const & GetEmpty()
Operator const & GetOperator() const
Operand const & GetOperand() const
void GiveElements(Consumer &) const
void GiveElements(Consumer &)
void TakeQuotedProducer(TheProducer &)