LibreOffice Module starmath (master) 1
Namespaces | Enumerations | Functions
nodetype.hxx File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  starmathdatabase
 Parses the starmath code and creates the nodes.
 

Enumerations

enum class  SmNodeType : int_fast16_t {
  Table ,
  Brace ,
  Bracebody ,
  Oper ,
  Align ,
  Attribute ,
  Font ,
  UnHor ,
  BinHor ,
  BinVer ,
  BinDiagonal ,
  SubSup ,
  Matrix ,
  Place ,
  Text ,
  Special ,
  GlyphSpecial ,
  Math ,
  Blank ,
  Error ,
  Line ,
  Expression ,
  PolyLine ,
  Root ,
  RootSymbol ,
  Rectangle ,
  VerticalBrace ,
  MathIdent
}
 This file provides definition for the nodetypes. More...
 

Functions

bool starmathdatabase::isStructuralNode (SmNodeType aNodeTypeName)
 
bool starmathdatabase::isBinOperatorNode (SmNodeType aNodeTypeName)
 
bool starmathdatabase::isUnOperatorNode (SmNodeType aNodeTypeName)
 
bool starmathdatabase::isOperatorNode (SmNodeType aNodeTypeName)
 
bool starmathdatabase::isStandaloneNode (SmNodeType aNodeTypeName)
 

Enumeration Type Documentation

◆ SmNodeType

enum class SmNodeType : int_fast16_t
strong

This file provides definition for the nodetypes.

Also provides analysis of the node functions

Enumerator
Table 
Brace 
Bracebody 
Oper 
Align 
Attribute 
Font 
UnHor 
BinHor 
BinVer 
BinDiagonal 
SubSup 
Matrix 
Place 
Text 
Special 
GlyphSpecial 
Math 
Blank 
Error 
Line 
Expression 
PolyLine 
Root 
RootSymbol 
Rectangle 
VerticalBrace 
MathIdent 

Definition at line 25 of file nodetype.hxx.