doxygen
Public Member Functions | Protected Types | Protected Member Functions | List of all members
DocNode Class Reference

Abstract node interface with type information. More...

#include <docnode.h>

Inheritance diagram for DocNode:
Inheritance graph
[legend]

Public Member Functions

 DocNode (DocParser *parser, DocNodeVariant *parent)
 
 DocNode (const DocNode &)=delete
 
DocNodeoperator= (const DocNode &)=delete
 
 DocNode (DocNode &&)=default
 
DocNodeoperator= (DocNode &&)=default
 
DocNodeVariant * parent ()
 
const DocNodeVariant * parent () const
 
DocNodeVariant * thisVariant ()
 
const DocNodeVariant * thisVariant () const
 
void setThisVariant (DocNodeVariant *thisVariant)
 
DocParserparser ()
 
const DocParserparser () const
 
void setParent (DocNodeVariant *parent)
 
bool isPreformatted () const
 

Protected Types

enum  RefType { Unknown, Anchor, Section, Table }
 

Protected Member Functions

void setInsidePreformatted (bool p)
 

Detailed Description

Abstract node interface with type information.

Constructor & Destructor Documentation

◆ DocNode()

DocNode::DocNode ( DocParser parser,
DocNodeVariant *  parent 
)
inline

Creates a new node

Member Function Documentation

◆ isPreformatted()

bool DocNode::isPreformatted ( ) const
inline

Returns TRUE iff this node is inside a preformatted section

◆ parent()

DocNodeVariant* DocNode::parent ( )
inline

Returns the parent of this node or 0 for the root node.

◆ setInsidePreformatted()

void DocNode::setInsidePreformatted ( bool  p)
inlineprotected

Sets whether or not this item is inside a preformatted section

◆ setParent()

void DocNode::setParent ( DocNodeVariant *  parent)
inline

Sets a new parent for this node.


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