This class represents a DWARF parameter which can be either:
More...
#include <Parameter.hpp>
|
static std::unique_ptr< Parameter > | create (std::unique_ptr< details::Parameter > impl) |
|
This class represents a DWARF parameter which can be either:
◆ KIND
Enumerator |
---|
UNKNOWN | |
TEMPLATE_TYPE | DW_TAG_template_type_parameter.
|
TEMPLATE_VALUE | DW_TAG_template_value_parameter.
|
FORMAL | DW_TAG_formal_parameter.
|
◆ Parameter() [1/3]
LIEF::dwarf::Parameter::Parameter |
( |
| ) |
|
|
delete |
◆ Parameter() [2/3]
LIEF::dwarf::Parameter::Parameter |
( |
Parameter && | other | ) |
|
◆ Parameter() [3/3]
LIEF::dwarf::Parameter::Parameter |
( |
const Parameter & | | ) |
|
|
delete |
◆ ~Parameter()
virtual LIEF::dwarf::Parameter::~Parameter |
( |
| ) |
|
|
virtual |
◆ as()
template<class T >
const T * LIEF::dwarf::Parameter::as |
( |
| ) |
const |
|
inline |
◆ create()
static std::unique_ptr< Parameter > LIEF::dwarf::Parameter::create |
( |
std::unique_ptr< details::Parameter > | impl | ) |
|
|
static |
◆ kind()
KIND LIEF::dwarf::Parameter::kind |
( |
| ) |
const |
◆ name()
std::string LIEF::dwarf::Parameter::name |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ type()
std::unique_ptr< Type > LIEF::dwarf::Parameter::type |
( |
| ) |
const |
The documentation for this class was generated from the following file: