LibreOffice Module starmath (master) 1
Classes | Namespaces | Enumerations | Functions | Variables
mathmlMo.hxx File Reference
#include <sal/types.h>
#include <rtl/ustring.hxx>
#include <utility>
#include <vector>
Include dependency graph for mathmlMo.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  moOperatorData
 

Namespaces

namespace  starmathdatabase
 Parses the starmath code and creates the nodes.
 

Enumerations

enum class  moOpDP : sal_uInt16 {
  nonedp = 0x0000 ,
  accent = 0x0001 ,
  fence = 0x0002 ,
  stretchy = 0x0004 ,
  symmetric = 0x0008 ,
  separator = 0x0010 ,
  linebreakstyleAfter = 0x0020 ,
  largeop = 0x0080 ,
  movablelimits = 0x0100 ,
  starmathCustom = 0x0200 ,
  starmathCustomMo = 0x0400 ,
  stretchyfence = 0x0006 ,
  movablelargeop = 0x0180
}
 
enum class  moOpDF : sal_uInt16 {
  nonedf = 0x0000 ,
  prefix = 0x0001 ,
  infix = 0x0002 ,
  postfix = 0x0004 ,
  prepostfix = 0x0005
}
 

Functions

moOpDF operator| (moOpDF a, moOpDF b)
 
moOpDF operator& (moOpDF a, moOpDF b)
 
moOpDP operator| (moOpDP a, moOpDP b)
 
moOpDP operator& (moOpDP a, moOpDP b)
 

Variables

constexpr size_t starmathdatabase::MATHML_MO_COUNT = 1100
 
std::vector< moOperatorDatastarmathdatabase::moOperatorDataDictionary
 

Enumeration Type Documentation

◆ moOpDF

enum class moOpDF : sal_uInt16
strong
Enumerator
nonedf 
prefix 
infix 
postfix 
prepostfix 

Definition at line 53 of file mathmlMo.hxx.

◆ moOpDP

enum class moOpDP : sal_uInt16
strong
Enumerator
nonedp 
accent 
fence 
stretchy 
symmetric 
separator 
linebreakstyleAfter 
largeop 
movablelimits 
starmathCustom 
starmathCustomMo 
stretchyfence 
movablelargeop 

Definition at line 36 of file mathmlMo.hxx.

Function Documentation

◆ operator&() [1/2]

moOpDF operator& ( moOpDF  a,
moOpDF  b 
)
inline

Definition at line 88 of file mathmlMo.hxx.

References a.

◆ operator&() [2/2]

moOpDP operator& ( moOpDP  a,
moOpDP  b 
)
inline

Definition at line 98 of file mathmlMo.hxx.

References a.

◆ operator|() [1/2]

moOpDF operator| ( moOpDF  a,
moOpDF  b 
)
inline

Definition at line 83 of file mathmlMo.hxx.

References a.

◆ operator|() [2/2]

moOpDP operator| ( moOpDP  a,
moOpDP  b 
)
inline

Definition at line 93 of file mathmlMo.hxx.

References a.