HDK
|
#include <UT_AttributeEvaluator.h>
Classes | |
class | EvalDiagnostics |
Public Types | |
enum | EvalType { EVAL_OP_NODE, EVAL_CONTEXT_OPTION, EVAL_PDG, EVAL_COUNT } |
Public Member Functions | |
UT_AttributeEvaluator (const char *name, bool check_pad=false) | |
virtual | ~UT_AttributeEvaluator () |
const UT_String & | name () const |
int | component () const |
int | padding () const |
bool | isTimeDependent () const |
bool | isLocalVar () const |
bool | hasComponent () const |
bool | needsToBeDeleted () const |
virtual bool | evaluateF (int thread, fpreal &result, EvalDiagnostics &diagnostics) const |
virtual bool | evaluateS (int thread, UT_StringHolder &result, EvalDiagnostics &diagnostics) const |
virtual bool | isStringValue () const |
virtual bool | isValid () const |
void | copyFrom (const UT_AttributeEvaluator &src) |
Static Public Member Functions | |
static EvalType | typeFromPrefix (const char *prefix) |
Protected Attributes | |
UT_String | myName |
int | myComponent |
int | myPadding |
bool | myTimeDep |
bool | myIsLocalVar |
bool | myHasComponent |
bool | myNeedsToBeDeleted |
Definition at line 29 of file UT_AttributeEvaluator.h.
Enumerator | |
---|---|
EVAL_OP_NODE | |
EVAL_CONTEXT_OPTION | |
EVAL_PDG | |
EVAL_COUNT |
Definition at line 48 of file UT_AttributeEvaluator.h.
UT_AttributeEvaluator::UT_AttributeEvaluator | ( | const char * | name, |
bool | check_pad = false |
||
) |
|
virtual |
|
inline |
Definition at line 58 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 88 of file UT_AttributeEvaluator.h.
|
inlinevirtual |
Definition at line 74 of file UT_AttributeEvaluator.h.
|
inlinevirtual |
Definition at line 77 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 67 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 65 of file UT_AttributeEvaluator.h.
|
inlinevirtual |
Reimplemented in PDG_AttributeEvaluator.
Definition at line 80 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 63 of file UT_AttributeEvaluator.h.
|
inlinevirtual |
Definition at line 82 of file UT_AttributeEvaluator.h.
Definition at line 56 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 69 of file UT_AttributeEvaluator.h.
|
inline |
Definition at line 60 of file UT_AttributeEvaluator.h.
|
static |
|
protected |
Definition at line 105 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 109 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 108 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 104 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 110 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 106 of file UT_AttributeEvaluator.h.
|
protected |
Definition at line 107 of file UT_AttributeEvaluator.h.