The choose operation implementation.
More...
#include "choose_operation.hpp"
|
| ChooseOperation () |
|
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 | ParseQuotedElements (Evaluation &, Reader &) |
|
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 |
|
Definition at line 49 of file choose_operation.hpp.
◆ ChooseOperation()
Om::Language::Operation::ChooseOperation::ChooseOperation |
( |
| ) |
|
◆ GetName()
static char const* Om::Language::Operation::ChooseOperation::GetName |
( |
| ) |
|
|
static |
◆ GiveElements()
template<typename TheChooseOperation >
static void Om::Language::Operation::ChooseOperation::GiveElements |
( |
TheChooseOperation & |
, |
|
|
Consumer & |
|
|
) |
| |
|
static |
◆ TakeOperand()
template<typename TheOperand >
bool Om::Language::Operation::ChooseOperation::TakeOperand |
( |
Evaluation & |
, |
|
|
TheOperand & |
|
|
) |
| |
◆ TakeQuotedProducer()
template<typename TheProducer >
bool Om::Language::Operation::ChooseOperation::TakeQuotedProducer |
( |
Evaluation & |
, |
|
|
TheProducer & |
|
|
) |
| |
◆ thisEmptyCase
Operand Om::Language::Operation::ChooseOperation::thisEmptyCase |
|
private |
◆ thisNonEmptyCase
Operand Om::Language::Operation::ChooseOperation::thisNonEmptyCase |
|
private |
◆ thisOperandCount
char Om::Language::Operation::ChooseOperation::thisOperandCount |
|
private |
The documentation for this class was generated from the following file: