|
LIEF: Library to Instrument Executable Formats Version 0.17.6
|
This class represents a DW_TAG_file_type. More...
#include <File.hpp>


Public Member Functions | |
| ~File () override | |
| Public Member Functions inherited from LIEF::dwarf::Type | |
| virtual | ~Type () |
| KIND | kind () const |
| bool | is_unspecified () const |
| Whether this type is a DW_TAG_unspecified_type. | |
| result< std::string > | name () const |
| Return the type's name using either DW_AT_name or DW_AT_picture_string (if any). | |
| result< uint64_t > | size () const |
| Return the size of the type or an error if it can't be computed. | |
| debug_location_t | location () const |
| Return the debug location where this type is defined. | |
| std::unique_ptr< Scope > | scope () const |
| Return the scope in which this type is defined. | |
| template<class T> | |
| const T * | as () const |
Static Public Member Functions | |
| static bool | classof (const Type *type) |
| Static Public Member Functions inherited from LIEF::dwarf::Type | |
| static std::unique_ptr< Type > | create (std::unique_ptr< details::Type > impl) |
Additional Inherited Members | |
| Public Types inherited from LIEF::dwarf::Type | |
| enum class | KIND { UNKNOWN = 0 , UNSPECIFIED , BASE , CONST_KIND , CLASS , ARRAY , POINTER , STRUCT , UNION , TYPEDEF , REF , SET_TYPE , STRING , SUBROUTINE , POINTER_MEMBER , PACKED , FILE , THROWN , VOLATILE , RESTRICT , INTERFACE , SHARED , RVALREF , TEMPLATE_ALIAS , COARRAY , DYNAMIC , ATOMIC , IMMUTABLE , ENUM } |
This class represents a DW_TAG_file_type.
|
override |
|
inlinestatic |
References LIEF::dwarf::Type::FILE, and LIEF::dwarf::Type::kind().