LibreOffice Module svx (master)  1
Public Member Functions | List of all members
EnhancedCustomShape::ExpressionNode Class Referenceabstract

#include <EnhancedCustomShapeFunctionParser.hxx>

Public Member Functions

virtual ~ExpressionNode ()
 
virtual bool isConstant () const =0
 Predicate whether this node is constant. More...
 
virtual double operator() () const =0
 Operator to calculate function value. More...
 
virtual ExpressionFunct getType () const =0
 Operator to retrieve the type of expression node. More...
 
virtual css::drawing::EnhancedCustomShapeParameter fillNode (std::vector< EnhancedCustomShapeEquation > &rEquations, ExpressionNode *pOptionalArg, sal_uInt32 nFlags)=0
 Operator to retrieve the ms version of expression. More...
 

Detailed Description

Definition at line 136 of file EnhancedCustomShapeFunctionParser.hxx.

Constructor & Destructor Documentation

ExpressionNode::~ExpressionNode ( )
virtual

Definition at line 86 of file EnhancedCustomShapeFunctionParser.cxx.

Member Function Documentation

virtual css::drawing::EnhancedCustomShapeParameter EnhancedCustomShape::ExpressionNode::fillNode ( std::vector< EnhancedCustomShapeEquation > &  rEquations,
ExpressionNode pOptionalArg,
sal_uInt32  nFlags 
)
pure virtual

Operator to retrieve the ms version of expression.

virtual ExpressionFunct EnhancedCustomShape::ExpressionNode::getType ( ) const
pure virtual

Operator to retrieve the type of expression node.

virtual bool EnhancedCustomShape::ExpressionNode::isConstant ( ) const
pure virtual

Predicate whether this node is constant.

This predicate returns true, if this node is neither time- nor ViewInfo dependent. This allows for certain optimizations, i.e. not the full expression tree needs be represented by ExpressionNodes.

Returns
true, if the note is constant
virtual double EnhancedCustomShape::ExpressionNode::operator() ( ) const
pure virtual

Operator to calculate function value.

This method calculates the function value.


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