LibreOffice Module svx (master) 1
Classes | Enumerations | Functions
EnhancedCustomShape Namespace Reference

Classes

class  ExpressionNode
 
class  FunctionParser
 
struct  ParseError
 This exception is thrown, when the arithmetic expression parser failed to parse a string. More...
 

Enumerations

enum class  ExpressionFunct {
  Const ,
  EnumPi ,
  EnumLeft ,
  EnumTop ,
  EnumRight ,
  EnumBottom ,
  EnumXStretch ,
  EnumYStretch ,
  EnumHasStroke ,
  EnumHasFill ,
  EnumWidth ,
  EnumHeight ,
  EnumLogWidth ,
  EnumLogHeight ,
  EnumAdjustment ,
  EnumEquation ,
  UnaryAbs ,
  UnarySqrt ,
  UnarySin ,
  UnaryCos ,
  UnaryTan ,
  UnaryAtan ,
  UnaryNeg ,
  BinaryPlus ,
  BinaryMinus ,
  BinaryMul ,
  BinaryDiv ,
  BinaryMin ,
  BinaryMax ,
  BinaryAtan2 ,
  TernaryIf
}
 

Functions

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const ExpressionFunct &eFunc)
 
SVXCORE_DLLPUBLIC void FillEquationParameter (const css::drawing::EnhancedCustomShapeParameter &, const sal_Int32, EnhancedCustomShapeEquation &)
 

Enumeration Type Documentation

◆ ExpressionFunct

Enumerator
Const 
EnumPi 
EnumLeft 
EnumTop 
EnumRight 
EnumBottom 
EnumXStretch 
EnumYStretch 
EnumHasStroke 
EnumHasFill 
EnumWidth 
EnumHeight 
EnumLogWidth 
EnumLogHeight 
EnumAdjustment 
EnumEquation 
UnaryAbs 
UnarySqrt 
UnarySin 
UnaryCos 
UnaryTan 
UnaryAtan 
UnaryNeg 
BinaryPlus 
BinaryMinus 
BinaryMul 
BinaryDiv 
BinaryMin 
BinaryMax 
BinaryAtan2 
TernaryIf 

Definition at line 49 of file EnhancedCustomShapeFunctionParser.hxx.

Function Documentation

◆ FillEquationParameter()

SVXCORE_DLLPUBLIC void EnhancedCustomShape::FillEquationParameter ( const css::drawing::EnhancedCustomShapeParameter &  ,
const  sal_Int32,
EnhancedCustomShapeEquation  
)

◆ operator<<()

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & EnhancedCustomShape::operator<< ( std::basic_ostream< charT, traits > &  stream,
const ExpressionFunct eFunc 
)
inline

Definition at line 38 of file EnhancedCustomShapeFunctionParser.hxx.