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