#include <CH_Expression.h>
|
| CH_Expression (const char *expr, CH_ExprLanguage language) |
|
| ~CH_Expression () |
|
int64 | getMemoryUsage (bool inclusive) const |
|
void | save (std::ostream &os, int binary, bool compiled) const |
|
bool | load (UT_IStream &is) |
|
const char * | getExpression () const |
|
void | setExpression (const char *expr, CH_ExprLanguage language) |
|
unsigned | getExpressionFlag () const |
|
void | setExpressionFlag (int flag) |
|
CH_ExprLanguage | getLanguage () const |
|
void | setLanguage (CH_ExprLanguage language) |
|
void | unresolveLocalVars (int thread) |
|
unsigned | isCompiled () const |
|
bool | isPureCompiled () const |
|
fpreal | evaluate (int thread) |
| Evaluate as a fpreal. More...
|
|
void | evaluateString (UT_String &result, int thread) |
| Evaluate as a string. More...
|
|
void | dirtyExprCache () |
|
bool | modified () const |
|
void | buildOpDependencies (void *ref_id, int thread) |
|
int | changeOpRef (const char *new_fullpath, const char *old_fullpath, const char *old_cwd, const char *chan_name, const char *old_chan_name, int thread) |
|
void * | getSingleFunctionInstanceData (EV_FUNCTION *func, int thread, UT_String &argument) |
|
int | findString (const char *str, bool fullword, bool usewildcards) const |
|
int | changeString (const char *from, const char *to, bool fullword, int thread) |
|
const char * | getReferencePath () const |
|
void | setReferencePath (const char *path) |
|
void | forceStringType () |
|
| CH_Expression (const CH_Expression &from) |
|
CH_Expression & | operator= (const CH_Expression &from) |
|
| operator const char * () const |
|
|
bool | usesInValue () const |
|
bool | usesOutValue () const |
|
bool | usesValues () const |
|
bool | usesSlopes () const |
|
bool | usesAccels () const |
|
bool | usesKnots () const |
|
Definition at line 35 of file CH_Expression.h.
CH_Expression::CH_Expression |
( |
const char * |
expr, |
|
|
CH_ExprLanguage |
language |
|
) |
| |
CH_Expression::~CH_Expression |
( |
| ) |
|
static void CH_Expression::addExprFlags |
( |
int |
flags, |
|
|
int |
thread |
|
) |
| |
|
static |
void CH_Expression::buildOpDependencies |
( |
void * |
ref_id, |
|
|
int |
thread |
|
) |
| |
int CH_Expression::changeOpRef |
( |
const char * |
new_fullpath, |
|
|
const char * |
old_fullpath, |
|
|
const char * |
old_cwd, |
|
|
const char * |
chan_name, |
|
|
const char * |
old_chan_name, |
|
|
int |
thread |
|
) |
| |
int CH_Expression::changeString |
( |
const char * |
from, |
|
|
const char * |
to, |
|
|
bool |
fullword, |
|
|
int |
thread |
|
) |
| |
void CH_Expression::dirtyExprCache |
( |
| ) |
|
static int& CH_Expression::exprFlags |
( |
| ) |
|
|
static |
int CH_Expression::findString |
( |
const char * |
str, |
|
|
bool |
fullword, |
|
|
bool |
usewildcards |
|
) |
| const |
void CH_Expression::forceStringType |
( |
| ) |
|
const char* CH_Expression::getExpression |
( |
| ) |
const |
unsigned CH_Expression::getExpressionFlag |
( |
| ) |
const |
|
inline |
int64 CH_Expression::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
const char* CH_Expression::getReferencePath |
( |
| ) |
const |
unsigned CH_Expression::isCompiled |
( |
| ) |
const |
bool CH_Expression::isPureCompiled |
( |
| ) |
const |
bool CH_Expression::modified |
( |
| ) |
const |
|
inline |
CH_Expression::operator const char * |
( |
| ) |
const |
|
inline |
void CH_Expression::save |
( |
std::ostream & |
os, |
|
|
int |
binary, |
|
|
bool |
compiled |
|
) |
| const |
void CH_Expression::setExpressionFlag |
( |
int |
flag | ) |
|
|
inline |
void CH_Expression::setReferencePath |
( |
const char * |
path | ) |
|
static void CH_Expression::setTimeDependency |
( |
| ) |
|
|
static |
void CH_Expression::unresolveLocalVars |
( |
int |
thread | ) |
|
bool CH_Expression::usesAccels |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 205 of file CH_Expression.h.
bool CH_Expression::usesInValue |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 181 of file CH_Expression.h.
bool CH_Expression::usesKnots |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 211 of file CH_Expression.h.
bool CH_Expression::usesOutValue |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 187 of file CH_Expression.h.
bool CH_Expression::usesSlopes |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 199 of file CH_Expression.h.
bool CH_Expression::usesValues |
( |
| ) |
const |
|
inline |
These methods checks the flags, you must evaluate the expression first.
Definition at line 193 of file CH_Expression.h.
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CH_Expression & |
d |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: