SeExprLocalVarRef Class Reference

uses internally to represent local variables More...

#include <SeExpression.h>

Inheritance diagram for SeExprLocalVarRef:
SeExprVarRef

List of all members.

Public Member Functions

 SeExprLocalVarRef ()
void setIsVec ()
virtual void eval (const SeExprVarNode *, SeVec3d &result)
virtual bool isVec ()
 returns true for a vector type, false for a scalar type

Public Attributes

SeVec3d val

Private Attributes

bool _isVec

Detailed Description

uses internally to represent local variables

Definition at line 56 of file SeExpression.h.


Constructor & Destructor Documentation

SeExprLocalVarRef::SeExprLocalVarRef (  )  [inline]

Definition at line 60 of file SeExpression.h.


Member Function Documentation

virtual void SeExprLocalVarRef::eval ( const SeExprVarNode node,
SeVec3d result 
) [inline, virtual]

returns this variable's value by setting result, node refers to where in the parse tree the evaluation is occurring

Implements SeExprVarRef.

Definition at line 62 of file SeExpression.h.

References val.

virtual bool SeExprLocalVarRef::isVec (  )  [inline, virtual]

returns true for a vector type, false for a scalar type

Implements SeExprVarRef.

Definition at line 64 of file SeExpression.h.

References _isVec.

Referenced by SeExprAssignNode::eval().

void SeExprLocalVarRef::setIsVec (  )  [inline]

Definition at line 61 of file SeExpression.h.

References _isVec.

Referenced by SeExprAssignNode::prep().


Member Data Documentation

bool SeExprLocalVarRef::_isVec [private]

Definition at line 66 of file SeExpression.h.

Referenced by isVec(), and setIsVec().

Definition at line 59 of file SeExpression.h.

Referenced by SeExprAssignNode::eval(), and eval().


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

Generated on 25 Jul 2013 for SeExpr by  doxygen 1.6.1