#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: