Om
|
A partial implementation of Program. More...
#include "default_program.hpp"
Public Member Functions | |
virtual | ~DefaultProgram ()=0 |
virtual bool | Equals (Program const &) const |
virtual void | TakeElements (Producer &) |
Takes each Element of the argument. More... | |
virtual void | TakeElements (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... | |
Public Member Functions inherited from Om::Language::DefaultConsumer< ThisImplementation, DefaultGiveable< ThisImplementation, Om::Language::Program > > | |
virtual | ~DefaultConsumer ()=0 |
virtual void | TakeElement (Operand &) |
Takes a non-empty Element, which gets copied or swapped. More... | |
virtual void | TakeElement (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 void | TakeElement (Operator &) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual void | TakeElement (Operator 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 void | TakeElement (Separator &) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual void | TakeElement (Separator 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 void | TakeQuotedElements (Producer &) |
Constructs and takes an Operand, which takes each Element from the argument Producer. More... | |
virtual void | TakeQuotedElements (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... | |
Public Member Functions inherited from Om::DefaultGiveable< ThisImplementation, ThisInterface > | |
virtual | ~DefaultGiveable ()=0 |
Public Member Functions inherited from Om::DefaultMoveable< ThisImplementation, DefaultCopyable< ThisImplementation, Giveable > > | |
virtual std::auto_ptr< Moveable > | Move () |
virtual | ~DefaultMoveable ()=0 |
Public Member Functions inherited from Om::DefaultCopyable< ThisImplementation, ThisInterface > | |
virtual | ~DefaultCopyable ()=0 |
virtual std::auto_ptr< Copyable > | Copy () const |
Public Member Functions inherited from Om::Copyable | |
virtual | ~Copyable ()=0 |
Public Member Functions inherited from Om::Taker< ThisImplementation > | |
virtual | ~Taker ()=0 |
void | Take (ThisImplementation &) |
Swaps. More... | |
void | Take (ThisImplementation const &) |
Assigns. More... | |
Private Member Functions | |
DefaultProgram & | operator= (DefaultProgram const &) |
template<typename TheCast , typename TheProducer > | |
void | TakeProducer (TheProducer &) |
Definition at line 41 of file default_program.hpp.
|
pure virtual |
|
virtual |
Reimplemented in Om::Language::Null.
|
virtual |
Reimplemented from Om::Language::DefaultConsumer< ThisImplementation, DefaultGiveable< ThisImplementation, Om::Language::Program > >.
Reimplemented in Om::Language::Operand, Om::Language::Null, and Om::Language::Expression.
|
virtual |
Reimplemented from Om::Language::DefaultConsumer< ThisImplementation, DefaultGiveable< ThisImplementation, Om::Language::Program > >.
Reimplemented in Om::Language::Operand, Om::Language::Null, and Om::Language::Expression.
|
private |
|
private |