#include <template_node.h>
|
Public Types inherited from retdec::demangler::borland::Node |
enum class | Kind {
KFunction
, KFunctionType
, KName
, KNestedName
,
KNodeArray
, KNodeString
, KTypeNode
, KBuiltInType
,
KPointerType
, KIntegralType
, KCharType
, KFloatType
,
KParentheses
, KReferenceType
, KRReferenceType
, KNamedType
,
KTemplateNode
, KArrayNode
, KConversionOperator
} |
|
Protected Attributes inherited from retdec::demangler::borland::Node |
Kind | _kind |
|
bool | _has_right |
|
◆ TemplateNode()
retdec::demangler::borland::TemplateNode::TemplateNode |
( |
std::shared_ptr< Node > |
name, |
|
|
std::shared_ptr< Node > |
params |
|
) |
| |
|
private |
Private Template node constructor. TemplateNode::create should be used.
- Parameters
-
name | Name node. |
params | Array node of parameters. |
◆ create()
std::shared_ptr< TemplateNode > retdec::demangler::borland::TemplateNode::create |
( |
std::shared_ptr< Node > |
name, |
|
|
std::shared_ptr< Node > |
params |
|
) |
| |
|
static |
Creates shared pointer to template node.
- Parameters
-
name | Pointer to Name or NestedName node. |
params | Pointer to parameters. |
- Returns
- Unique pointer to constructed TemplateNode.
◆ printLeft()
void retdec::demangler::borland::TemplateNode::printLeft |
( |
std::ostream & |
s | ) |
const |
|
overridevirtual |
◆ _name
std::shared_ptr<Node> retdec::demangler::borland::TemplateNode::_name |
|
private |
◆ _params
std::shared_ptr<Node> retdec::demangler::borland::TemplateNode::_params |
|
private |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/demangler/borland_ast/template_node.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/demangler/borland_ast/template_node.cpp