#include <EXPR.h>
|
| | EV_FUNCTION (unsigned flag=0, const char *name=0, int num_args=0, int result_type=EV_TYPEFLOAT, const int *argTypes=0, EXPRfuncCallback callback=0, EXPRopDependencyCallback dependCB=0, EXPRopChangeRefCallback changeOpRefCB=0, int is_safe=1, bool is_threadsafe=false) |
| |
| virtual | ~EV_FUNCTION () |
| |
| virtual int64 | getMemoryUsage (bool inclusive) const |
| |
| unsigned | getUserFlags () const |
| |
| const char * | getName () const |
| |
| int | getNArgs () const |
| |
| int | getResultType () const |
| |
| const int * | getArgTypes () const |
| |
| int | getArgType (int i) const |
| |
| const char * | getDSOLocation () const |
| |
| void | setInstanceAllocator (void *(*alloc)(), void(*freer)(void *)) |
| |
| void * | allocInstanceData () |
| |
| void | freeInstanceData (void *d) |
| |
| void | setOpDependencyCallback (EXPRopDependencyCallback cb) |
| |
| void | setChangeOpRefCallback (EXPRopChangeRefCallback cb) |
| |
| int | isSafe () const |
| |
| void | setIsThreadSafe (bool flag) |
| |
| bool | isThreadSafe () const |
| |
- Examples:
- expr/channel.C, and expr/functions.C.
Definition at line 234 of file EXPR.h.
| virtual EV_FUNCTION::~EV_FUNCTION |
( |
| ) |
|
|
virtual |
| void* EV_FUNCTION::allocInstanceData |
( |
| ) |
|
|
inline |
| void EV_FUNCTION::freeInstanceData |
( |
void * |
d | ) |
|
|
inline |
| int EV_FUNCTION::getArgType |
( |
int |
i | ) |
const |
|
inline |
| const int* EV_FUNCTION::getArgTypes |
( |
| ) |
const |
|
inline |
| const char* EV_FUNCTION::getDSOLocation |
( |
| ) |
const |
|
inline |
| static void* EV_FUNCTION::getInstanceData |
( |
int |
thread | ) |
|
|
static |
getInstanceData() returns the instance data for the current evaluating expression function
| virtual int64 EV_FUNCTION::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
|
virtual |
| const char* EV_FUNCTION::getName |
( |
| ) |
const |
|
inline |
| int EV_FUNCTION::getNArgs |
( |
| ) |
const |
|
inline |
| int EV_FUNCTION::getResultType |
( |
| ) |
const |
|
inline |
| unsigned EV_FUNCTION::getUserFlags |
( |
| ) |
const |
|
inline |
| int EV_FUNCTION::isSafe |
( |
| ) |
const |
|
inline |
| bool EV_FUNCTION::isThreadSafe |
( |
| ) |
const |
|
inline |
| static void EV_FUNCTION::setInstanceAllocator |
( |
const char * |
function, |
|
|
void *(*)() |
alloc, |
|
|
void(*)(void *) |
freer |
|
) |
| |
|
static |
| void EV_FUNCTION::setInstanceAllocator |
( |
void *(*)() |
alloc, |
|
|
void(*)(void *) |
freer |
|
) |
| |
|
inline |
| void EV_FUNCTION::setIsThreadSafe |
( |
bool |
flag | ) |
|
|
inline |
The documentation for this class was generated from the following file: