9 #ifndef __PDG_ATTRIBUTE_EVALUATOR_H__
10 #define __PDG_ATTRIBUTE_EVALUATOR_H__
58 bool evaluateAtFrameF(
62 EvalDiagnostics &diagnostics)
const;
63 bool evaluateAtFrameS(
67 EvalDiagnostics &diagnostics)
const;
74 return evaluateAtFrameF(
86 return evaluateAtFrameS(
102 {
return myLocalize; }
104 {
return myIsAllValues; }
111 void checkTimeDependent();
117 static bool isSuppressWarnings();
118 static bool setSuppressWarnings(
bool suppress);
120 static bool hasAttribute(
123 bool check_intrinsic);
133 void recordAttribute(
137 bool isInputFile()
const;
138 bool isOutputFile()
const;
PDG_AttributeIntrinsic
Enumeration of types of attribute that can be queried from work items.
const UT_StringHolder & tag() const
**But if you need a result
bool evaluateS(int thread, UT_StringHolder &result, EvalDiagnostics &diagnostics) const override
The raw, unlocalized value is always returned.
GLint GLint GLsizei GLint GLenum GLenum type
bool evaluateF(int thread, fpreal &result, EvalDiagnostics &diagnostics) const override
PDG_AttributeCast
Enumeration of attribute cast results.
Localize localize() const
GLuint const GLchar * name
virtual bool isStringValue() const
**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
The default behavior is the evaluating context is used.
const PDG_AttributeQuery & query() const