15#ifndef LIEF_DWARF_TYPE_POINTER_H
16#define LIEF_DWARF_TYPE_POINTER_H
31 return type->
kind() == Type::KIND::POINTER;
38 return underlying_type();
42 return *underlying_type();
48 mutable std::unique_ptr<Type> underlying_;
This class represents a DWARF Type which includes:
Definition DWARF/Type.hpp:47
This class represents a DW_TAG_pointer_type DWARF type.
Definition DWARF/types/Pointer.hpp:26
static bool classof(const Type *type)
Definition DWARF/types/Pointer.hpp:30
const Type * underlying_type() const
The type pointed by this pointer.
const Type * operator->() const
Definition DWARF/types/Pointer.hpp:37
const Type & operator*() const
Definition DWARF/types/Pointer.hpp:41
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41