#include <EventGenerator.hpp>

Public Types | |
| typedef RefCountPointer < EventGenerator > | Ptr |
Public Member Functions | |
| virtual | ~EventGenerator () |
| virtual EventGenerator::Ptr | generateEvents (EventHandler *events, DynamicContext *context)=0 |
| Returns the result of this expression via the EventHandler provided. More... | |
Public Member Functions inherited from ReferenceCounted | |
| ReferenceCounted () | |
| virtual | ~ReferenceCounted () |
| void | incrementRefCount () const |
| Increment the reference count. More... | |
| virtual void | decrementRefCount () const |
| Decrement the reference count, deleting if it becomes zero. More... | |
| unsigned int | getRefCount () const |
Static Public Member Functions | |
| static void | generateAndTailCall (const EventGenerator::Ptr &generator, EventHandler *events, DynamicContext *context) |
| static Result | createResult (const ASTNode *ast, const QueryPathNode *projection, DynamicContext *context) |
Additional Inherited Members | |
Protected Attributes inherited from ReferenceCounted | |
| unsigned int | _ref_count |
|
inlinevirtual |
|
static |
|
inlinestatic |
References RefCountPointer< T >::notNull().
|
pure virtual |
Returns the result of this expression via the EventHandler provided.
An EventGenerator may be returned to be called as a tail call optimization
Implemented in ASTNodeEventGenerator.
1.8.5