Doxygen
Loading...
Searching...
No Matches
DocSimpleListItem Class Referencefinal

Node representing a simple list item. More...

#include <src/docnode.h>

Inheritance diagram for DocSimpleListItem:
Collaboration diagram for DocSimpleListItem:

Public Member Functions

 DocSimpleListItem (DocParser *parser, DocNodeVariant *parent)
Token parse ()
const DocNodeVariant * paragraph () const
Public Member Functions inherited from DocNode
 DocNode (DocParser *parser, DocNodeVariant *parent)
 ~DocNode ()=default
DocNodeVariant * parent ()
const DocNodeVariant * parent () const
DocNodeVariant * thisVariant ()
const DocNodeVariant * thisVariant () const
void setThisVariant (DocNodeVariant *thisVariant)
DocParser * parser ()
const DocParser * parser () const
void setParent (DocNodeVariant *parent)
bool isPreformatted () const

Private Attributes

std::unique_ptr< DocNodeVariant > m_paragraph

Additional Inherited Members

Protected Types inherited from DocNode
enum  RefType {
  Unknown , Anchor , Section , Table ,
  Requirement
}
Protected Member Functions inherited from DocNode
void setInsidePreformatted (bool p)

Detailed Description

Node representing a simple list item.

Definition at line 1157 of file docnode.h.

Constructor & Destructor Documentation

◆ DocSimpleListItem()

DocSimpleListItem::DocSimpleListItem ( DocParser * parser,
DocNodeVariant * parent )

Definition at line 3075 of file docnode.cpp.

3077{
3078}
DocNode(DocParser *parser, DocNodeVariant *parent)
Definition docnode.h:84
DocParser * parser()
Definition docnode.h:97
DocNodeVariant * parent()
Definition docnode.h:89

References DocNode::DocNode(), DocNode::parent(), and DocNode::parser().

Member Function Documentation

◆ paragraph()

◆ parse()

Token DocSimpleListItem::parse ( )

Definition at line 3081 of file docnode.cpp.

3082{
3083 auto ns = AutoNodeStack(parser(),thisVariant());
3085 DocPara *par = &std::get<DocPara>(*m_paragraph);
3086 Token rv=par->parse();
3087 par->markFirst();
3088 par->markLast();
3089 return rv;
3090}
DocNodeVariant * thisVariant()
Definition docnode.h:92
void markFirst(bool v=true)
Definition docnode.h:1094
Token parse()
Definition docnode.cpp:5779
void markLast(bool v=true)
Definition docnode.h:1095
std::unique_ptr< DocNodeVariant > createDocNode(Args &&...args)
Definition docnode.h:1500

References createDocNode(), m_paragraph, DocPara::markFirst(), DocPara::markLast(), DocPara::parse(), DocNode::parser(), and DocNode::thisVariant().

Member Data Documentation

◆ m_paragraph

std::unique_ptr<DocNodeVariant> DocSimpleListItem::m_paragraph
private

Definition at line 1165 of file docnode.h.

Referenced by paragraph(), and parse().


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