class ExpExtender

ExpEvaluator extending interface. More...

Full nameTelEngine::ExpExtender
Definition#include <yateclass.h>
InheritsTelEngine::RefObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

This class allows extending ExpEvaluator to implement custom fields and functions

bool  runFunction (ExpEvaluator* eval, ObjList& stack, const ExpOperation& oper)

runFunction

[virtual]

Try to evaluate a single function

Parameters:
evalPointer to the caller evaluator object
stackEvaluation stack in use, parameters are popped off this stack and results are pushed back on stack
operFunction to evaluate

Returns: True if evaluation succeeded

bool  runField (ExpEvaluator* eval, ObjList& stack, const ExpOperation& oper)

runField

[virtual]

Try to evaluate a single field

Parameters:
evalPointer to the caller evaluator object
stackEvaluation stack in use, field value must be pushed on it
operField to evaluate

Returns: True if evaluation succeeded


Generated by: paulc on bussard on Tue Mar 8 18:42:27 2011, using kdoc 2.0a54.