com.agog.mathdisplay.parse

Package com.agog.mathdisplay.parse

Types

MTAccent class MTAccent : MTMathAtom
MTColumnAlignment enum class MTColumnAlignment : Enum<MTColumnAlignment>

@typedef MTColumnAlignment @brief Alignment for a column of MTMathTable

MTEnvProperties data class MTEnvProperties : Any
MTFontStyle enum class MTFontStyle : Enum<MTFontStyle>
MTFraction class MTFraction : MTMathAtom
MTInner class MTInner : MTMathAtom
MTLargeOperator class MTLargeOperator : MTMathAtom
MTLineStyle enum class MTLineStyle : Enum<MTLineStyle>

@typedef MTLineStyle @brief Styling of a line of math

MTMathAtom open class MTMathAtom : Any

A MTMathAtom is the basic unit of a math list. Each atom represents a single character or mathematical operator in a list. However certain atoms can represent more complex structures such as fractions and radicals. Each atom has a type which determines how the atom is rendered and a nucleus. The nucleus contains the character(s) that need to be rendered. However the nucleus may be empty for certain types of atoms. An atom has an optional subscript or superscript which represents the subscript or superscript that is to be rendered.

MTMathAtomFactory open class MTMathAtomFactory : Any
MTMathAtomType enum class MTMathAtomType : Enum<MTMathAtomType>

@typedef MTMathAtomType @brief The type of atom in a MTMathList.

MTMathColor class MTMathColor : MTMathAtom
MTMathList class MTMathList : Any
MTMathListBuilder class MTMathListBuilder : Any
MTMathSpace class MTMathSpace : MTMathAtom
MTMathStyle class MTMathStyle : MTMathAtom
MTMathTable class MTMathTable : MTMathAtom
MTOverLine class MTOverLine : MTMathAtom
MTParseError data class MTParseError : Any
MTParseErrors enum class MTParseErrors : Enum<MTParseErrors>

Created by greg on 2/12/18.

MTRadical class MTRadical : MTMathAtom
MTUnderLine class MTUnderLine : MTMathAtom
NSRange data class NSRange : Any

Exceptions

MathDisplayException class MathDisplayException : Exception

Properties

NSNotFound const val NSNotFound: Int