QtLingo 1
QtLingo is an Application to make Qt Computer Translations easier
DTD_node Struct Reference

DTD node. More...

#include <ts_model.h>

Inheritance diagram for DTD_node:
base_node

Public Member Functions

 DTD_node (const QString &systemId)
 
virtual ENodeType kind () const override
 
virtual void visit (const visitors::document_dump &visitor) const override
 
virtual void visit (visitors::string_extractor_replacer &visitor) override
 
virtual void visit (visitors::back_string_replacer &visitor) override
 
const QString & id () const
 
- Public Member Functions inherited from base_node
 base_node ()
 
base_node_ptr add_child (base_node_ptr ptr)
 
base_node_ptr parent () const
 

Additional Inherited Members

- Public Types inherited from base_node
enum  ENodeType { nt_Document = 0x10000000 , nt_DTD = 0x01000000 , nt_Element = 0x00001000 }
 
typedef std::shared_ptr< base_nodebase_node_ptr
 
typedef std::vector< base_node_ptrnodes_t
 

Detailed Description

DTD node.

Definition at line 155 of file ts_model.h.

Constructor & Destructor Documentation

◆ DTD_node()

DTD_node::DTD_node ( const QString &  systemId)
inlineexplicit

Definition at line 157 of file ts_model.h.

157: base_node(), m_systemId(systemId) {}
base_node()
Definition: ts_model.h:119

Member Function Documentation

◆ id()

const QString & DTD_node::id ( ) const
inline

Definition at line 163 of file ts_model.h.

163{ return m_systemId; }

◆ kind()

virtual ENodeType DTD_node::kind ( ) const
inlineoverridevirtual

Implements base_node.

Definition at line 158 of file ts_model.h.

158{ return nt_DTD; }

◆ visit() [1/3]

virtual void DTD_node::visit ( const visitors::document_dump visitor) const
inlineoverridevirtual

Implements base_node.

Definition at line 159 of file ts_model.h.

159{ visitor.visit(this); }
void visit(const document_node *node) const
visit(const document_node *node). visit
Definition: ts_model.cpp:13

◆ visit() [2/3]

virtual void DTD_node::visit ( visitors::back_string_replacer visitor)
inlineoverridevirtual

Implements base_node.

Definition at line 161 of file ts_model.h.

161{ visitor.visit(this); }
void visit(const document_node *node)
visit(const document_node *node). visit
Definition: ts_model.cpp:146

◆ visit() [3/3]

virtual void DTD_node::visit ( visitors::string_extractor_replacer visitor)
inlineoverridevirtual

Reimplemented from base_node.

Definition at line 160 of file ts_model.h.

160{ visitor.visit(this); }
void visit(const document_node *node)
visit(const document_node *node). visit
Definition: ts_model.cpp:43

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