![]() |
QtLingo 1
QtLingo is an Application to make Qt Computer Translations easier
|
base node. More...
#include <ts_model.h>
Public Types | |
enum | ENodeType { nt_Document = 0x10000000 , nt_DTD = 0x01000000 , nt_Element = 0x00001000 } |
typedef std::shared_ptr< base_node > | base_node_ptr |
typedef std::vector< base_node_ptr > | nodes_t |
Public Member Functions | |
base_node () | |
virtual ENodeType | kind () const =0 |
virtual void | visit (const visitors::document_dump &visitor) const =0 |
virtual void | visit (visitors::string_extractor_replacer &) |
virtual void | visit (visitors::back_string_replacer &visitor)=0 |
base_node_ptr | add_child (base_node_ptr ptr) |
base_node_ptr | parent () const |
base node.
Definition at line 103 of file ts_model.h.
typedef std::shared_ptr<base_node> base_node::base_node_ptr |
Definition at line 116 of file ts_model.h.
typedef std::vector<base_node_ptr> base_node::nodes_t |
Definition at line 117 of file ts_model.h.
enum base_node::ENodeType |
|
inline |
Definition at line 119 of file ts_model.h.
|
inline |
Definition at line 127 of file ts_model.h.
|
pure virtual |
Implemented in document_node, DTD_node, and element_node.
|
inline |
Definition at line 133 of file ts_model.h.
|
pure virtual |
Implemented in document_node, DTD_node, and element_node.
|
pure virtual |
Implemented in document_node, DTD_node, element_node, and TS_node.
|
inlinevirtual |
Reimplemented in document_node, DTD_node, and element_node.
Definition at line 124 of file ts_model.h.