14 #ifndef __OP_Expression__
15 #define __OP_Expression__
38 int64 mem = inclusive ?
sizeof(*this) : 0;
39 mem += myPath.getMemoryUsage(
false);
52 static void *allocFindOp();
53 static void freeFindOp(
void *
data);
72 int64 mem = inclusive ?
sizeof(*this) : 0;
73 mem += myPath.getMemoryUsage(
false);
74 mem += myDestName.getMemoryUsage(
false);
81 bool findParmRelativeTo(
85 int &parmindex,
int &subindex,
86 bool is_for_channel_name);
90 void getEvaluatingSource(
OP_Node *&node,
int &parm_index,
int &sub_index,
95 void getEvaluatingParm(
OP_Node *&node,
int &parm_index,
int &sub_index,
100 OP_Node *node,
const char *channel_name,
int &sub_index,
105 bool myIsForChannelName;
106 int myRelativeToOpId;
113 size_t myParmListCounter;
120 size_t myDestListCounter;
140 int *retsubindex,
PRM_Parm **retparm,
143 bool add_parm_interests ,
144 int thread,
bool add_warnings =
false);
int64 getMemoryUsage(bool inclusive) const
GT_API const UT_StringHolder time
GLsizei const GLchar *const * path
OP_API void OPgetParameter(const char *path, fpreal &time, int *retsubindex, PRM_Parm **retparm, CH_Channel **retchannel, OP_Node **retnode, bool allow_alias, bool add_parm_interests, int thread, bool add_warnings=false)
GLuint const GLchar * name
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
OP_API void OPaddBadRefWarning(OP_ErrorCodes err_code, const char *path, int thread)
OP_API UT_AttributeEvaluator * OPcreateContextOptionEvaluator(const char *name)
int64 getMemoryUsage(bool inclusive) const