Token Class Referenceabstract

#include <ArmarXGui/libraries/ArmarXGuiBase/widgets/cpp-markdown/markdown-tokens.h>

+ Inheritance diagram for Token:

Public Member Functions

virtual bool canContainMarkup () const
 
virtual bool inhibitParagraphs () const
 
virtual bool isBlankLine () const
 
virtual bool isContainer () const
 
virtual bool isMatchedCloseMarker () const
 
virtual bool isMatchedOpenMarker () const
 
virtual bool isUnmatchedCloseMarker () const
 
virtual bool isUnmatchedOpenMarker () const
 
virtual std::optional< TokenGroup > processSpanElements (const LinkIds &idTable)
 
virtual std::optional< std::string > text () const
 
 Token ()
 
virtual void writeAsHtml (std::ostream &) const =0
 
virtual void writeAsOriginal (std::ostream &out) const
 
virtual void writeToken (size_t indent, std::ostream &out) const
 
virtual void writeToken (std::ostream &out) const =0
 

Protected Member Functions

virtual void postWrite (std::ostream &out) const
 
virtual void preWrite (std::ostream &out) const
 

Constructor & Destructor Documentation

◆ Token()

Token ( )
inline

Member Function Documentation

◆ canContainMarkup()

virtual bool canContainMarkup ( ) const
inlinevirtual

Reimplemented in TextHolder.

◆ inhibitParagraphs()

virtual bool inhibitParagraphs ( ) const
inlinevirtual

Reimplemented in Header, InlineHtmlBlock, and ListItem.

◆ isBlankLine()

virtual bool isBlankLine ( ) const
inlinevirtual

Reimplemented in BlankLine, and InlineHtmlBlock.

◆ isContainer()

virtual bool isContainer ( ) const
inlinevirtual

Reimplemented in Container.

◆ isMatchedCloseMarker()

virtual bool isMatchedCloseMarker ( ) const
inlinevirtual

Reimplemented in BoldOrItalicMarker.

◆ isMatchedOpenMarker()

virtual bool isMatchedOpenMarker ( ) const
inlinevirtual

Reimplemented in BoldOrItalicMarker.

◆ isUnmatchedCloseMarker()

virtual bool isUnmatchedCloseMarker ( ) const
inlinevirtual

Reimplemented in BoldOrItalicMarker.

◆ isUnmatchedOpenMarker()

virtual bool isUnmatchedOpenMarker ( ) const
inlinevirtual

Reimplemented in BoldOrItalicMarker.

◆ postWrite()

virtual void postWrite ( std::ostream & out) const
inlineprotectedvirtual

◆ preWrite()

virtual void preWrite ( std::ostream & out) const
inlineprotectedvirtual

◆ processSpanElements()

virtual std::optional< TokenGroup > processSpanElements ( const LinkIds & idTable)
inlinevirtual

Reimplemented in Container, and RawText.

◆ text()

virtual std::optional< std::string > text ( ) const
inlinevirtual

Reimplemented in TextHolder.

◆ writeAsHtml()

virtual void writeAsHtml ( std::ostream & ) const
pure virtual

◆ writeAsOriginal()

virtual void writeAsOriginal ( std::ostream & out) const
inlinevirtual

Reimplemented in CodeSpan, and EscapedCharacter.

◆ writeToken() [1/2]

virtual void writeToken ( size_t indent,
std::ostream & out ) const
inlinevirtual

Reimplemented in Container.

◆ writeToken() [2/2]

virtual void writeToken ( std::ostream & out) const
pure virtual

The documentation for this class was generated from the following file: