An Operator (which may be empty), followed by zero or more Operand instances.
More...
#include "form.hpp"
|
template<typename TheOperandIterator , typename TheForm > |
static void | GiveElements (TheForm &, Consumer &) |
|
Definition at line 33 of file form.hpp.
◆ OperandDeque
◆ Form()
Om::Language::Form::Form |
( |
| ) |
|
◆ BackGiveTerm()
bool Om::Language::Form::BackGiveTerm |
( |
Consumer & |
| ) |
|
- Returns
- True if the call results in an empty Form.
◆ BackPopTerm()
bool Om::Language::Form::BackPopTerm |
( |
| ) |
|
- Returns
- True if the call results in an empty Form.
◆ BackTakeOperand()
template<typename TheOperand >
void Om::Language::Form::BackTakeOperand |
( |
TheOperand & |
| ) |
|
◆ BackTakeQuotedProducer()
template<typename TheProducer >
void Om::Language::Form::BackTakeQuotedProducer |
( |
TheProducer & |
| ) |
|
◆ FrontGiveTerm()
bool Om::Language::Form::FrontGiveTerm |
( |
Consumer & |
| ) |
|
- Returns
- True if the call results in an empty Form.
◆ FrontPopTerm()
bool Om::Language::Form::FrontPopTerm |
( |
| ) |
|
- Returns
- True if the call results in an empty Form.
◆ FrontTakeOperand()
template<typename TheOperand >
void Om::Language::Form::FrontTakeOperand |
( |
TheOperand & |
| ) |
|
◆ FrontTakeQuotedProducer()
template<typename TheProducer >
void Om::Language::Form::FrontTakeQuotedProducer |
( |
TheProducer & |
| ) |
|
◆ GetOperator()
Operator const& Om::Language::Form::GetOperator |
( |
| ) |
const |
◆ GiveElements() [1/3]
void Om::Language::Form::GiveElements |
( |
Consumer & |
| ) |
|
◆ GiveElements() [2/3]
void Om::Language::Form::GiveElements |
( |
Consumer & |
| ) |
const |
◆ IsEmpty()
bool Om::Language::Form::IsEmpty |
( |
| ) |
const |
◆ Swap()
void Om::Language::Form::Swap |
( |
Form & |
| ) |
|
◆ TakeOperator()
template<typename TheOperator >
void Om::Language::Form::TakeOperator |
( |
TheOperator & |
| ) |
|
◆ GiveElements() [3/3]
template<typename TheOperandIterator , typename TheForm >
static void Om::Language::Form::GiveElements |
( |
TheForm & |
, |
|
|
Consumer & |
|
|
) |
| |
|
staticprivate |
◆ thisOperator
Operator Om::Language::Form::thisOperator |
|
private |
◆ thisOperandDeque
The documentation for this class was generated from the following file: