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.
Definition DWARF/editor/CompilationUnit.hpp:36
Namespace for the DWARF debug format.
Definition DWARF/CompilationUnit.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41