Go to the documentation of this file.
15#ifndef LIEF_DWARF_EDITOR_FUNCTION_TYPE_H
16#define LIEF_DWARF_EDITOR_FUNCTION_TYPE_H
25class FunctionTyParameter;
37 Parameter(std::unique_ptr<details::FunctionTyParameter> impl);
41 std::unique_ptr<details::FunctionTyParameter> impl_;
Parameter(std::unique_ptr< details::FunctionTyParameter > impl)
This class represents a function type (DW_TAG_subroutine_type)
Definition FunctionType.hpp:29
FunctionType & set_return_type(const Type &type)
Set the return type of this function.
~FunctionType() override=default
static bool classof(const Type *type)
std::unique_ptr< Parameter > add_parameter(const Type &type)
Add a parameter.
This class is the base class for any types created when editing DWARF debug info.
Definition DWARF/editor/Type.hpp:36
Definition DWARF/editor/CompilationUnit.hpp:36
Namespace for the DWARF debug format.
Definition DWARF/CompilationUnit.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:39
#define LIEF_API
Definition visibility.h:41