HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_AttributeEvaluator Class Reference

#include <UT_AttributeEvaluator.h>

Classes

class  EvalDiagnostics
 

Public Member Functions

 UT_AttributeEvaluator (const char *name, bool check_pad=false)
 
virtual ~UT_AttributeEvaluator ()
 
const UT_Stringname () 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)
 

Protected Attributes

UT_String myName
 
int myComponent
 
int myPadding
 
bool myTimeDep
 
bool myIsLocalVar
 
bool myHasComponent
 
bool myNeedsToBeDeleted
 

Detailed Description

Definition at line 28 of file UT_AttributeEvaluator.h.

Constructor & Destructor Documentation

UT_AttributeEvaluator::UT_AttributeEvaluator ( const char *  name,
bool  check_pad = false 
)
virtual UT_AttributeEvaluator::~UT_AttributeEvaluator ( )
virtual

Member Function Documentation

int UT_AttributeEvaluator::component ( ) const
inline

Definition at line 47 of file UT_AttributeEvaluator.h.

void UT_AttributeEvaluator::copyFrom ( const UT_AttributeEvaluator src)
inline

Definition at line 77 of file UT_AttributeEvaluator.h.

virtual bool UT_AttributeEvaluator::evaluateF ( int  thread,
fpreal result,
EvalDiagnostics diagnostics 
) const
inlinevirtual

Definition at line 63 of file UT_AttributeEvaluator.h.

virtual bool UT_AttributeEvaluator::evaluateS ( int  thread,
UT_StringHolder result,
EvalDiagnostics diagnostics 
) const
inlinevirtual

Definition at line 66 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::hasComponent ( ) const
inline

Definition at line 56 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::isLocalVar ( ) const
inline

Definition at line 54 of file UT_AttributeEvaluator.h.

virtual bool UT_AttributeEvaluator::isStringValue ( ) const
inlinevirtual

Definition at line 69 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::isTimeDependent ( ) const
inline

Definition at line 52 of file UT_AttributeEvaluator.h.

virtual bool UT_AttributeEvaluator::isValid ( ) const
inlinevirtual

Definition at line 71 of file UT_AttributeEvaluator.h.

const UT_String& UT_AttributeEvaluator::name ( void  ) const
inline

Definition at line 45 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::needsToBeDeleted ( ) const
inline

Definition at line 58 of file UT_AttributeEvaluator.h.

int UT_AttributeEvaluator::padding ( ) const
inline

Definition at line 49 of file UT_AttributeEvaluator.h.

Member Data Documentation

int UT_AttributeEvaluator::myComponent
protected

Definition at line 90 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::myHasComponent
protected

Definition at line 94 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::myIsLocalVar
protected

Definition at line 93 of file UT_AttributeEvaluator.h.

UT_String UT_AttributeEvaluator::myName
protected

Definition at line 89 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::myNeedsToBeDeleted
protected

Definition at line 95 of file UT_AttributeEvaluator.h.

int UT_AttributeEvaluator::myPadding
protected

Definition at line 91 of file UT_AttributeEvaluator.h.

bool UT_AttributeEvaluator::myTimeDep
protected

Definition at line 92 of file UT_AttributeEvaluator.h.


The documentation for this class was generated from the following file: