|
LIEF: Library to Instrument Executable Formats Version 0.17.1
|
This class represents a template value parameter. More...
#include <Parameter.hpp>


Public Member Functions | |
| ~TemplateValue () override=default | |
| Parameter ()=delete | |
| Parameter (Parameter &&other) | |
| Parameter (const Parameter &)=delete | |
| Public Member Functions inherited from LIEF::dwarf::Parameter | |
| 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 bool | classof (const Parameter *P) |
| Static Public Member Functions inherited from LIEF::dwarf::Parameter | |
| static std::unique_ptr< Parameter > | create (std::unique_ptr< details::Parameter > impl) |
Additional Inherited Members | |
| Public Types inherited from LIEF::dwarf::Parameter | |
| enum class | KIND { UNKNOWN = 0 , TEMPLATE_TYPE , TEMPLATE_VALUE , FORMAL } |
This class represents a template value parameter.
For instance, given this prototype:
The function generic has one parameters::TemplateValue parameter: X.
|
overridedefault |
|
inlinestatic |
References Parameter(), and LIEF::dwarf::Parameter::TEMPLATE_VALUE.
|
delete |
Referenced by classof().
|
delete |
| LIEF::dwarf::Parameter::Parameter | ( | Parameter && | other | ) |