Om
Public Member Functions | Private Member Functions | List of all members
Om::Language::DefaultConsumer< ThisImplementation, ThisInterface > Class Template Referenceabstract

A partial implementation of Consumer. More...

#include "default_consumer.hpp"

+ Inheritance diagram for Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >:
+ Collaboration diagram for Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >:

Public Member Functions

virtual ~DefaultConsumer ()=0
 
virtual void TakeElement (Operand &)
 
virtual void TakeElement (Operand const &)
 
virtual void TakeElement (Operator &)
 
virtual void TakeElement (Operator const &)
 
virtual void TakeElement (Separator &)
 
virtual void TakeElement (Separator const &)
 
virtual void TakeElements (Producer &)
 
virtual void TakeElements (Producer const &)
 
virtual void TakeQuotedElements (Producer &)
 
virtual void TakeQuotedElements (Producer const &)
 

Private Member Functions

DefaultConsumeroperator= (DefaultConsumer const &)
 

Detailed Description

template<typename ThisImplementation, typename ThisInterface = Consumer>
class Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >

Definition at line 36 of file default_consumer.hpp.

Constructor & Destructor Documentation

◆ ~DefaultConsumer()

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::~DefaultConsumer ( )
pure virtual

Member Function Documentation

◆ TakeElement() [1/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Operand )
virtual

◆ TakeElement() [2/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Operand const &  )
virtual

◆ TakeElement() [3/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Operator )
virtual

◆ TakeElement() [4/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Operator const &  )
virtual

◆ TakeElement() [5/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Separator )
virtual

◆ TakeElement() [6/6]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElement ( Separator const &  )
virtual

◆ TakeElements() [1/2]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElements ( Producer )
virtual

◆ TakeElements() [2/2]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeElements ( Producer const &  )
virtual

◆ TakeQuotedElements() [1/2]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeQuotedElements ( Producer )
virtual

◆ TakeQuotedElements() [2/2]

template<typename ThisImplementation, typename ThisInterface = Consumer>
virtual void Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::TakeQuotedElements ( Producer const &  )
virtual

◆ operator=()

template<typename ThisImplementation, typename ThisInterface = Consumer>
DefaultConsumer& Om::Language::DefaultConsumer< ThisImplementation, ThisInterface >::operator= ( DefaultConsumer< ThisImplementation, ThisInterface > const &  )
private

The documentation for this class was generated from the following file: