LibreOffice Module svx (master)  1
Classes | Namespaces | Macros | Enumerations | Functions
EnhancedCustomShapeFunctionParser.hxx File Reference
#include <config_options.h>
#include <sal/config.h>
#include <com/sun/star/drawing/EnhancedCustomShapeParameter.hpp>
#include <memory>
#include <ostream>
#include <vector>
#include <svx/svxdllapi.h>
Include dependency graph for EnhancedCustomShapeFunctionParser.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 EnhancedCustomShape
 

Macros

#define EXPRESSION_FLAG_SUMANGLE_MODE   1
 

Enumerations

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

Functions

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

Macro Definition Documentation

#define EXPRESSION_FLAG_SUMANGLE_MODE   1

Definition at line 133 of file EnhancedCustomShapeFunctionParser.hxx.