|
LIEF: Library to Instrument Executable Formats Version 0.17.4
|
This class represents a DWARF parameter which can be either: More...
#include <Parameter.hpp>

Public Types | |
| enum class | KIND { UNKNOWN = 0 , TEMPLATE_TYPE , TEMPLATE_VALUE , FORMAL } |
Public Member Functions | |
| Parameter ()=delete | |
| Parameter (Parameter &&other) | |
| Parameter & | operator= (Parameter &&other) |
| Parameter & | operator= (const Parameter &)=delete |
| Parameter (const Parameter &)=delete | |
| KIND | kind () const |
| std::string | name () const |
| Name of the parameter. | |
| std::unique_ptr< Type > | type () const |
| Type of this parameter. | |
| template<class T> | |
| const T * | as () const |
| virtual | ~Parameter () |
Static Public Member Functions | |
| static std::unique_ptr< Parameter > | create (std::unique_ptr< details::Parameter > impl) |
This class represents a DWARF parameter which can be either:
|
strong |
|
delete |
Referenced by create(), operator=(), operator=(), Parameter(), and Parameter().
| LIEF::dwarf::Parameter::Parameter | ( | Parameter && | other | ) |
References Parameter().
|
delete |
References Parameter().
|
virtual |
References LIEF_LOCAL.
|
inline |
|
static |
References Parameter().
| KIND LIEF::dwarf::Parameter::kind | ( | ) | const |
| std::string LIEF::dwarf::Parameter::name | ( | ) | const |
Name of the parameter.
References Parameter().
References Parameter().