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

Refinement of AnimationFunction. More...

#include <expressionnode.hxx>

Inheritance diagram for slideshow::internal::ExpressionNode:
[legend]
Collaboration diagram for slideshow::internal::ExpressionNode:
[legend]

Public Member Functions

virtual bool isConstant () const =0
 Predicate whether this node is constant. More...
 
- Public Member Functions inherited from slideshow::internal::AnimationFunction
virtual ~AnimationFunction ()
 
virtual double operator() (double t) const =0
 Operator to calculate function value. More...
 

Detailed Description

Refinement of AnimationFunction.

This interface is used by the SMIL function parser, to collapse constant values into precalculated, single nodes.

Definition at line 56 of file expressionnode.hxx.

Member Function Documentation

◆ isConstant()

virtual bool slideshow::internal::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 this node is neither time- nor ViewInfo dependent

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